欢迎来到天天文库
浏览记录
ID:45333970
大小:502.00 KB
页数:22页
时间:2019-11-12
《《密码的历史》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、密码从前……..这将是一个很长的故事,【凯撒密码(CaesarShifts,SimpleShift)】也称凯撒移位,是最简单的加密方法之一,相传是古罗马恺撒大帝用来保护重要军情的加密系统,它是一种替代密码。加密公式:密文=(明文+位移数)Mod26解密公式:明文=(密文-位移数)Mod26(Mod就是求余数的运算符。例如29Mod26=3,意思是29除以26的余数是3。)英文字母的移位以移25位为一个循环,移26位等于没有移位。所以可以用穷举法列出所有可能的组合,然后从中选出有意义的话。以《数字城堡》中的一组密码为例:HLFKZCV
2、DLDS只需把每个字母都按字母表中的顺序依次后移一个字母即可——A变成B,B就成了C,依此类推。因此明文为:IMGLADWEMET例如:phhwphdiwhuwkhwrjdsduwb利用电脑可以方便地列出所有组合,然后从中选出有意义的话:qiixqiejxivxlixsketevxcrjjyrjfkyjwymjytlfufwydskkzskglzkxznkzumgvgxzetllatlhmalyaolavnhwhyafummbuminbmzbpmbwoixizbgvnncvnjocnacqncxpjyjachwoodwokpdobd
3、rodyqkzkbdixppexplqepcespezrlalcejyqqfyqmrfqdftqfasmbmdfkzrrgzrnsgregurgbtncneglasshasothsfhvshcuodofhmbttibtpuitgiwtidvpepgincuujcuqvjuhjxujewqfqhjodvvkdvrwkvikyvkfxrgrikpewwlewsxlwjlzwlgyshsjlqfxxmfxtymxkmaxmhztitkmrgyyngyuznylnbyniaujulnshzzohzvaozmoczojbvkvmotiaapi
4、awbpanpdapkcwlwnpujbbqjbxcqboqebqldxmxoqvkccrkcydrcprfcrmeynyprwlddsldzesdqsgdsnfzozqsxmeetmeafterthetogapartynffunfbgufsuifuphbqbsuzoggvogchvgtvjgvqicrctva【栅栏密码(TheRail-FenceCipher)】例如密文:TEOGSDYUTAENNHLNETAMSHVAED解密过程:先将密文分为两行TEOGSDYUTAENNHLNETAMSHVAED再按上下上下的顺序组合成一句话:
5、THELONGESTDAYMUSTHAVEANEND.(翻译:天虽长,必有尽。)也称栅栏易位(ColumnarTransposition),即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。栅栏密码是一种置换密码。或者说,用插空法,将下一排的字母插到上一排每个字母后面栅栏密码也可以用于中文,但中文用规则的栅栏比较容易破解,所以产生了一些变体,例如道家心法密籍《天仙金丹心法》中的一段加密方法。密文如下:○茫天:摹然月终为鼎半是真灭器轮假不但伸净著定分泥万○无○光人经法一从尘色返我权自法中
6、妙大空照生屈来好路形神海○便还未归○茫天:摹然月终为鼎半是真灭器轮假不但伸净著定分泥万○无○光人经法一从尘色返我权自法中妙大空照生屈来好路形神海○便还未归明文(从上向下竖着读):天然鼎器净无尘,大海茫茫月半轮。著色空摹终是假,定光返照便为真。不分人我生还灭,但泥经权屈未伸。万法自来归一法,好从中路妙形神。【Playfair密码(PlayfairCipher)】(波雷费密码)Playfair将明文中的双字母组合作为一个单元对待,并将这些单元转换为双字母组合。加密后的字符出现的频率在一定程度上被均匀化。以任意顺序填满5*5的方阵(I或J
7、视为同一字符),比如:CIPHERABDFGKLMNOQSTUVWXYZ加密规则:按成对字母加密:同行取右边:heecrbad同列取下边:dmmtpsbx其他取交叉:ktmqodtr注意事项:※相同对中的字母加分隔符(如x):例如:LLLXL※字母为奇数时可用字母补位(如X):Beautifulbeautifulx举个例子:对下面的句子进行加密:HuangYanisagoodteacher.随意填充方阵;BDYKASTNZOUHCRWPJGVMEXFLQHuangyanisagoxodteacherx加密为Chyofnyoptymt
8、qtasxywuxhl【替代密码(MonoalphabeticSubstitution)】就是丹·布朗在《达·芬奇密码》一书中提到的埃特巴什码(AtbashCipher)。它的原理是取一个字母,指出它位于字母表正数第几位,再把它替换为
此文档下载收益归作者所有