应用密码学课件.pptx

  1. 1、本文档共314页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第1章密碼學概述;密碼學與資訊安全;密碼學與資訊安全;密碼學與資訊安全;密碼學與資訊安全;密碼學與資訊安全;第1章密碼學概述;密碼體制與密碼分析;密碼體制與密碼分析;密碼體制與密碼分析;密碼體制與密碼分析;密碼體制與密碼分析;密碼體制與密碼分析;第1章密碼學概述;密碼體制的安全性;小結;應用密碼學;回顧;2.1語言的統計特性;2.1語言的統計特性;2.1語言的統計特性;表2.1英文字母的概率分佈

;2.1語言的統計特性;2.1語言的統計特性;2.1語言的統計特性;2.1語言的統計特性;2.2單表代替密碼;2.2單表代替密碼;2.2單表代替密碼;2.2單表代替密碼;2.2.1移位代替密碼;2.2.1移位代替密碼;2.2乘法代替密碼;2.2乘法代替密碼;2.2.3仿射代替密碼;2.2.3仿射代替密碼;2.2.4密鑰短語密碼;小結;第三講多表代替密碼;復習;多表代替密碼;本節內容;單表代替密碼能被破解的原因;一次一密密碼;維吉尼亞密碼;維吉尼亞密碼;博福特密碼;滾動密鑰密碼;弗納姆密碼;轉輪密碼;轉輪密碼;M-209密碼機;M-209密碼機;M-209密碼機;M-209密碼機;M-209密碼機;M-209密碼機;;;;;M-209密碼機;;小結;應用密碼學;第三章分組密碼體制;§1節分組密碼概述;在相同的密鑰下,分組密碼對長為n的輸入明文組所實施的變換是等同的,;4比特輸入;明文;其中,第2列是決定該可逆映射的密鑰,該例中密鑰需要64bit。一般地,對;是求字母對應的序號,;三、Feistel密碼結構;;Feistel網路的實現與以下參數和特性有關:;2、Feistel的解密結構;圖3-4Feistel加解密結構;下證解密過程第1輪的輸出等於加密過程第16輪的輸入左右兩半的交換值。;§2節數據加密標準;一、DES描述;58;32;2、輪結構;R(32比特);14;3、密鑰的產生;4、解密;分析:;再用一新的明文密文對;三、兩個密鑰的三重DES;四、三個密鑰的三重DES;小結:

1、分組密碼的基本思想。

2、代換、擴散、混淆和Feistel結構的基本思想。

3、DES演算法基本原理。

4、多重DES。;應用密碼學

第五讲AES演算法;復習;本節內容;AES演算法;AES演算法描述;為了後面論述方便,進行如下定義:;明文分組(密鑰)長度為128比特時,Nb=Nk=4

明文分組(密鑰)長度為196比特時,Nb=Nk=6

明文分組(密鑰)長度為256比特時,Nb=Nk=8

現以Nb=6和Nk=4為例進行圖示說明。

;分組長度、密鑰長度都可以在128bit、192比特和256比特間變化,但是不同的組合需要不同的加密輪數。

分組長度與輪數的關係:

;AES的總體描述:;加密開始時,首先將State定義明文位元組x0,x1,…x15;;SuBytes演算法

ExternalFieldInv,BinaryToField,FieldToBinary

z?BinaryToField(a7a6a5a4a3a2a1a0)

ifz?0

thenz?FieldInv(z)

(a7a6a5a4a3a2a1a0)?FieldToBinary(z)

(c7c6c5c4c3c2c1c0)?

//在下面的迴圈中,所有下標都要經過模8約簡

fori?0to7

dobi?(ai+ai+4+ai+5+ai+6+ai+7+ci)mod2

return(b7b6b5b4b3b2b1b0);;下麵我們計算

b0=a0+a4+a5+a6+a7+c0mod2

=0+0+0+1+1+1mod2

=1

b1=a1+a5+a6+a7+a0+c1mod2

=1+0+1+1+0+1mod2

=0

….

結果是:

(b7b6b5b4b3b2b1b0)=

以16進製錶示就是ED。

上面的結果可以通過查S盒代換表來驗證。行號5,列號3,對應ED。;行變換;第0行保持不變,第1~3行分別右迴圈移動移動C1~C3位元組。

其中C1~C3的大小與Nb大小有關。;列混合;Mixcolumn(c

文档评论(0)

爱遛弯的张先生 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档