上海交大密码学课件-第五讲古典变换密码与乘积密码.ppt_第1页
上海交大密码学课件-第五讲古典变换密码与乘积密码.ppt_第2页
上海交大密码学课件-第五讲古典变换密码与乘积密码.ppt_第3页
上海交大密码学课件-第五讲古典变换密码与乘积密码.ppt_第4页
上海交大密码学课件-第五讲古典变换密码与乘积密码.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五讲古典换密码与乘积密码,上海交通大学dzheng郑东,1.块(Block)变换密码,另一类变换密码消息按行写,按列读出。按列读出的顺序由密钥给出。,2.块变换密码举例,为方便起见,把消息写成满矩阵形式Key(R):sorcerysorceryKey(R):63412576341257laserbelaserbeamscanbamscanbemodulaemodulatedtocatedtocarrymorerrymoreintellIintelligencethgencethanradioanradiowaveswavesqrmatrixincompletecomplete,续,由密钥给出的顺序读出密文(4,5,2,3,6,1,7)ecdtmecaerauooledsammernenassodytnrvbnlcrltiqlaetrigawebaaeihor,3.块变换密码解密,计算密文行数(bydividingmessagelengthbykeylength)按列写出密文消息(密钥给出顺序)按行读出明文消息,4.块变换密码分析,首先要知道是否块变换密码通过消息长度猜测距阵大小简单测试每个密钥按列写出消息最一般的,利用自动工具实验所有置换可以对一些可能单词组合形式的变换进行实验,5.密码分析例子,给定密文:HADVFNITHBCTSBEHTEGESRYRNAMINRIAISTTETOOETSANGLIETGTDRSCYGAITANAHFLNAUETIEMEOHUEAELYRIIS假设对行变换失败现猜测是块变换寻找THE,实验各种大小的密钥try2,usecommandb2/THE-nonematchtry3,usecommandb3/THE-nonematchtry4,usecommandb4/THE-2matches,bothrubbishtry5,usecommandb5/THE-1stmatchgivesanswer-b5/THETHEGREATESTDISCOVERYOFMYGENERATIONISTHATAHUMANBEINGCANALTERHISLIFEBYALTERINGHISATTITUDESAccept(y/n/q)?y,6.增加密码的安全性,仅仅基于替换或置换的密码是不安全的前面的得例子可以看到这一点这是由于他们不能克服语言结构的特点因此考虑连续使用几种密码克服,注:两个替换密码只能提高很少的复杂度两个置换也只能提高很少的复杂度但替换与置换连用,可以提高较高的复杂密码,7乘积密码,是一种替换与变换合用的密码一般情况下,手工破译是非常困难的一种有名的乘积密码“ADFGVXcipher”在第一次世界大战中使用,8ADFGVX乘积密码,这样命名是因为变换仅依赖与ADFGVX在WW1有德国人使用,并被英国人破译方法:使用一个固定的替换表,把每个明文字母映射成一个字母对(row-colindex)在用一个带密钥的块变换把每个对分解,利用带密钥的块变换写下所有字母对写出密文(按块密码形式),9ADFGVXSubstitutionTable,ADFGVXAKZWR1FD9B6CL5FQ7JPGXGEVY3ANV8ODH02XU4ISTM,10ADFGVX加密举例,Plaintext:PRODUCTCIPHERSIntermediateText:FGAGVDVFXADGXVDGXFFGVGGAAGXG带密钥的块变换矩阵:DEUTSCHKey2376514SortedOrderFGAGVDVFXADGXVDGXFFGVGGAAGXGCiphertext:DXGXFFDGGXGGVVVGVGFGCDFAAAXA,11小结,变换密码的概念行变换密码块变换密码乘积密码,练习,encryptandthendecryptbyhand,thetextbelowusingablock(column)transpositionwithakeyofSNEAKY:thecatonlygrinnedwhenitsawaliceitlookedgoodnaturedshethoughtstillithadverylongclawsandagreatmanyteethsoshefeltthatitoughttobetreatedwithrespect,练习,2.encryptandthendecryptbyhand,thetextbelowusingtheADFGVXcipherwit

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论