ImageVerifierCode 换一换
格式:PPT , 页数:32 ,大小:1.09MB ,
资源ID:386488      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-386488.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(分组密码的工作模式.PPT)为本站会员(国***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

分组密码的工作模式.PPT

1、第6章 分组密码的工作模式,Multiple Encryption & 3DES,clear a replacement for DES was neededtheoretical attacks that can break itdemonstrated exhaustive key search attacksAES is a new cipher alternativeprior to this alternative was to use multiple encryption with DES implementationsTriple DES (3DES) is the chose

2、n form,Why not Double-DES?,could use 2 DES encrypts on each blockC = E(K2, E(K1, P)P = D(K1, D(K2, C)issue of reduction to single stage(约化为单次加密), and have “meet-in-the-middle” attackworks whenever use a cipher twicesince X = E(K1, P) = D(K2, C), attack by encrypting P with all keys and store, then d

3、ecrypt C with keys and match X valuecan show takes O(256) stepsRequire know ,Triple-DES with Two-Keys,hence must use 3 encryptionswould seem to need 3 distinct keysbut can use 2 keys with E-D-E sequenceC = EK1(DK2(EK1(P)nb encrypt & decrypt equivalent in securityif K1=K2 then can work with single DE

4、Sstandardized in ANSI X9.17 & ISO8732no current known practical attacksO(2112) 穷举攻击 / 1052 差分密码分析,Triple-DES with Three-Keys,although are no practical attacks on two-key Triple-DES have some indicationscan use Triple-DES with Three-Keys to avoid even theseC = EK3(DK2(EK1(P)has been adopted by some I

5、nternet applications, eg PGP, S/MIME,Modes of Operation,block ciphers encrypt fixed size blockseg. DES encrypts 64-bit blocks with 56-bit key need some way to en/decrypt arbitrary amounts of data in practiseNIST (SP800-38A) Modes of Use defines 5 possible modes defined for AES & DEShave block and st

6、ream modesto cover a wide variety of applicationscan be used with any block cipher,Electronic Codebook Book (ECB),message is broken into independent blocks which are encrypted each block is a value which is substituted, like a codebook, hence name each block is encoded independently of the other blo

7、cks Ci = DESK1(Pi)uses: secure transmission of single values,Electronic Codebook Book (ECB),Advantages and Limitations of ECB,message repetitions may show in ciphertext if aligned with message block particularly with data such graphics or with messages that change very little, which become a code-bo

8、ok analysis problem weakness is due to the encrypted message blocks being independent main use is sending a few blocks of data,Cipher Block Chaining (CBC),message is broken into blocks linked together in encryption operation each previous cipher blocks is chained with current plaintext block, hence

9、name use Initial Vector (IV) to start process Ci = DESK1(Pi XOR Ci-1)C-1 = IV uses: bulk data encryption, authentication,Cipher Block Chaining (CBC),Message Padding,at end of message must handle a possible last short block which is not as large as blocksize of cipher, pad either with known non-data

10、value (eg nulls), or pad last block along with count of pad size eg. b1 b2 b3 0 0 0 0 5, means have 3 data bytes, then 5 bytes pad+countthis may require an extra entire block over those in messagethere are other, more esoteric modes, which avoid the need for an extra block,Ciphertext Stealing,Use to

11、 make ciphertext length same as plaintext lengthRequires more than one block of plaintext,Pn-1,En-1,Pn,En-1,Pn,Head n,T,T,Head n,Advantages and Limitations of CBC,a ciphertext block depends on all blocks before it, any change to a block affects all following ciphertext blocks (雪崩效应)need Initializati

12、on Vector (IV) which must be known to sender & receiver if sent in clear, attacker can change bits of first block, and change IV to compensate hence IV must either be a fixed value (as in EFTPOS) or derived in way hard to manipulateor sent encrypted in ECB mode before rest of messageor message integ

13、rity must be checked otherwise,Stream Modes of Operation,block modes encrypt entire blockmay need to operate on smaller unitsreal time dataconvert block cipher into stream ciphercipher feedback (CFB) modeoutput feedback (OFB) modecounter (CTR) modeuse block cipher as some form of pseudo-random numbe

14、r generator.,Vernam cipher,Vernam cipher,Vernam cipher,Cipher FeedBack (CFB),message is treated as a stream of bits, added to the output of the block cipher result is feed back for next stage (hence name) standard allows any number of bit (1,8, 64 or 128 etc) to be feed back denoted CFB-1, CFB-8, CF

15、B-64, CFB-128 etc most efficient to use all bits in block (64 or 128)Ci = Pi XOR DESK1(Ci-1)C-1 = IV uses: stream data encryption, authentication,Cipher FeedBack (CFB),Advantages and Limitations of CFB,most common stream mode appropriate when data arrives in bits/bytes limitation is need to stall wh

16、ile do block encryption after every s-bits note that the block cipher is used in encryption mode at both ends errors propogate for several blocks after the error how many?,Output FeedBack (OFB),message is treated as a stream of bits, output of cipher is added to message output is then feed back (hen

17、ce name) feedback is independent of message can be computed in advanceCi = Pi XOR Oi Oi = DESK1(Oi-1)O-1 = IVuses: stream encryption on noisy channels,?,Output FeedBack (OFB),Advantages and Limitations of OFB,bit errors do not propagate more vulnerable to message stream modificationa variation of a

18、Vernam cipher hence must never reuse the same sequence (key+IV) sender & receiver must remain in syncoriginally specified with m-bit feedbacksubsequent research has shown that only full block feedback (ie CFB-64 or CFB-128) should ever be used,Counter (CTR),a “new” mode, though proposed early on sim

19、ilar to OFB but encrypts counter value rather than any feedback valuemust have a different key & counter value for every plaintext block (never reused)Ci = Pi XOR Oi Oi = DESK1(i)uses: high-speed network encryptions,Counter (CTR),Advantages and Limitations of CTR,efficiencycan do parallel encryption

20、s in h/w or s/wcan preprocess in advance of needgood for bursty high speed linksrandom access to encrypted data blocksprovable security (good as other modes)but must ensure never reuse key/counter values, otherwise could break (cf OFB),Feedback Character-istics,XTS-AES Mode,new mode, for block orien

21、ted storage use (面向分组的存储设备)in IEEE Std 1619-2007concept of tweakable block cipher (可微调分组密码)different requirements to transmitted datauses AES twice for each blockTj = EK2(i) j Cj = EK1(Pj Tj) Tjwhere i is tweak & j is sector no.each sector may have multiple blocks,XTS-AES Modeper block,XTS-AESModeOv

22、erview,Advantages and Limitations of XTS-AES,efficiencycan do parallel encryptions in h/w or s/wrandom access to encrypted data blockshas both nonce & counteraddresses security concerns related to stored data,Summary,Multiple Encryption & Triple-DESModes of Operation ECB, CBC, CFB, OFB, CTR, XTS-AES,

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。