離過(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)表示一下:

  移動(dòng)開(kāi)發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開(kāi)發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

   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ù)的不同方式。密碼模式有:電子代碼薄模式,密碼塊鏈接,密碼反饋模式。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式