離過(guò)年又近了一天,回家已是近在咫尺,有人歡喜有人愁,因?yàn)檫^(guò)幾天就得經(jīng)歷每年一度的裝逼大戲,親戚朋友加同學(xué)的各方顯擺,所以得靠一劑年終獎(jiǎng)來(lái)裝飾一個(gè)安穩(wěn)的年,在這里我想起了一個(gè)題目“論裝逼的技術(shù)性和重要性”。
都是老司機(jī)了,不扯淡,站在外面的都進(jìn)來(lái),然后請(qǐng)后面的把門(mén)關(guān)一下,我們接著出發(fā)。
上一篇主要介紹.NET的散列加密,散列算法主要用于簽名等操作,在我們的項(xiàng)目中,如果對(duì)加密沒(méi)有特別的要求,一般都是采用的對(duì)稱加密方式,因?yàn)檫@種加密方式相較其他加密方式較為簡(jiǎn)單,但是這種加密方式比較的高效,所以今天就介紹一下.NET的對(duì)稱加密方式。
一.DotNet對(duì)稱加密概述:
對(duì)稱加密是采用單密鑰加密方式,這也就意味著加密和解密都是用同一個(gè)密鑰。根據(jù)密碼學(xué)的相關(guān)定義,對(duì)稱加密系統(tǒng)的組成部分有5個(gè),分別是明文空間,密文空間,密鑰空間,加密空間,解密算法。接下來(lái)用一個(gè)示意圖來(lái)表示一下:
DotNet對(duì)稱加密算法的核心是一個(gè)密碼函數(shù),該函數(shù)將固定大小的消息數(shù)據(jù)塊(純文本)轉(zhuǎn)換成加密數(shù)據(jù)庫(kù)(加密文本)。轉(zhuǎn)化為加密文本或重建為純文本都需要密鑰,加密是可逆的,或者說(shuō)是雙向的過(guò)程,可以使用密鑰來(lái)反轉(zhuǎn)加密效果并重建純文本。
大多數(shù)對(duì)稱加密算法是在不同的密碼模式下運(yùn)行,在密碼函數(shù)處理數(shù)據(jù)之前,這些模式指定了準(zhǔn)備這些數(shù)據(jù)的不同方式。密碼模式有:電子代碼薄模式,密碼塊鏈接,密碼反饋模式。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26