《古代文字经典与密码.ppt》由会员分享,可在线阅读,更多相关《古代文字经典与密码.ppt(30页珍藏版)》请在金锄头文库上搜索。
1、 2004级数学试点班 蔡宁已经部分读懂的文字: 1.甲骨文 2.楔形文字 3.埃及的罗塞塔石碑 4.印度的哈拉巴文字1.中国的甲骨文 商晚期的兽甲骨文 一种象形文字象形文字的例子:象形文字的演变 甲骨文:传承 密码学:根据习惯猜测出可 能的密钥 2.古巴比伦的楔形文字发现卷涡饰的组合重复出现了很多次。推测为法老的名字。由此得出了一些字母的对应。以此下去,就得到了很多对应。这基于对古巴比伦文化的了解。2楔形文字:组合组合密码: 组合组合3.埃及的罗塞塔石碑三种文字:古埃及象形文字,古埃及草写体.和希腊文字.对照着另一种文字来解读古文字.就像密码破译的双文对照.3埃及的罗塞塔石碑 : 对照密码学
2、 : 已知明文攻击4.印度的哈拉巴文字遵循文字发展的自身规律,统计学的方法也起很重要的作用.4单表古典密码体制v以英文为例:英文有26个字母.下表为 一个单表.即将a-b, b-c例如:apple-bqqmf明文abcdefghij密文bcdefghijk明文klmnopqrst密文lmnopqrstu明文uvwxyz密文vwxyza单表密文的统计分析v 单表古典密码体制的密文字母表实际上是明文字母表的一个排列.因此,明文字母的统计特性在密文中能够反映出来.当截获的密文足够多时,就可以通过统计密文字母的出现频率,来确定明文字母和密文字母的对应关系.26个字母出现的频率字母频率字母频率字母频率A
3、0.082K0.008U0.028B0.015L0.040V0.010C0.028M0.024W0.023D0.043N0.067X0.001E0.127O0.075Y0.020F0.022P0.019z0.001G0.020Q0.001H0.061R0.060I0.070S0.063j0.002T0.091 26个英文字母按出现频率的大小可以分为五类:1. e: 0.1202.t,a,o,I,n,s,h,r 0.060.093.d,l 0.044,c,u,m,w,f,g,y,p,b 0.015-0.0285,v,k,j,x,q,z 小于0.01 这样,我们可以统计密文中字母的频率。和上表对应
4、,得出相应的对应方式,推测出明文。注:前提是我们知道明文和密文所使用的字母表。这和古代文字的破译 是一样的。 英语中有一些习惯,比方说一些两个字母或三个字母的的组合出现的频率很高.例如ea, ed, ing等,我们也可以按照上面的办法计算出这些双字母组合和三个字母的组合的频率,进行对应.这样基本上单表密码就可以破译了. 当然,剩下的就需要根据对英语和创建以及使用此密码的人的习惯的了解去猜测.举例v密文为 YIFQFMZRWQFYVECFMDZPCVMRZWNMDZVEJBTXCDDUMJNDIFEFMDZCDMQZKCEYFCJMYRNCWJCSZREXCHZUNMXZNZUCDRJCYYSM
5、RTMRTMEYIFZWDYVZVYFZUMRZCRWNZDZJJXZWGCHSMRNMRNMDHNMDHNCMFQCHZJMXJZWJZWIEJYUCFWDJNZDIRv共 168个字母各个密文字母出现次数和出现频率:字母字母次数次数频率频率字母字母次数次数 频率频率A A0 00.0000.000N N9 90.0540.054B B1 10.0060.006O O0 00.0000.000C C15150.0890.089P P1 10.0060.006D D13130.0770.077Q Q4 40.0240.024E E7 70.0420.042R R10100.0600.060F
6、F11110.0650.065S S3 30.0180.018G G1 10.0060.006T T2 20.0120.012H H4 40.0240.024U U5 50.0300.030I I5 50.0300.030V V5 50.0300.030J J11110.0650.065W W8 80.0480.048K K1 10.0060.006X X6 60.0360.036L L0 00.0000.000Y Y10100.0600.060M M16160.0950.095Z Z20200.1190.119 由上表可以看出,密文字母Z的出现次数明显比其他密文字母的出现次数多,出现频率约为
7、0.12。因此,可以猜测ZE. 出现至少十次的字C,D,J,F,M,R,Y,出现频率在0.06到0.095之间,因此可以猜测C,D,F,J,M,R,Y-T,A,O,I,N,S,H,R 再计算密文字母中包含Z的双字母和三个字母的重复出现次数,与标准表进行对比,即可得出明文为: Our friend from Paris examined his empty glass with surprise ,as if evaporation has taken place while he was not looking. I poured some more wine and he settled b
8、ack in his chair ,face tilted up towards the sun. 大家可以自己试一下 ? 古典密码有很多种:如Playfair 制,Vigenere 体制,Beaufort 体制,Vernam 体制,Hill 体制等.这些古典的密码体制都是基于数学原理,但其应用时,利用密码机,使得 即使不懂原理的人也可以制作密码和破译密码. 从现代的角度来看,由于计算机的高速发展,古典密码通过暴力破译都可以很快的破译出来,但是他对于今天的密码来说也有很强的借鉴意义. 1949年,Shannon发表了“保密系统的通信理论”,为密码学奠定了坚实的数学基础,从而使密码学成为一门真正
9、的科学。 1976年,W . Diffie 和 M. E. Hellman开创了公钥密码学的新纪元。公钥密码学的核心在于质因数分解的计算。 现在让我们来回顾一下我们刚刚讲过的内容. 我们首先探讨了已经部分读懂的文字(1.甲骨文,2.楔形文字,3.埃及的罗塞塔石碑 ,4.印度的哈拉巴文字)是如何破译的,并与密码的破译作对比,发现有相当多的共同点.特别在方法方面:传承,组合,对照,统计. 之后我们以单表密码体制为例,着重介绍了统计方法在密码中的应用.主要思想是明文中字母的和常用组合统计规律和密文中的是相同的. 大家可以看到.我们刚刚主要是用了统计的方法.但其实,在密码学领域中,要用到许许多多数学的方法.但是因为今天时间有限,我们只将到这里,仅起到一个抛砖引玉的作用 . 如果大家有兴趣,可以课下看一些相关的书. He xnt bzm mns ad z ghfgvzx sgdm itrs ad z sqzhk.He xnt bzm mns he sgd rtm he z rszq.Hs hr mns ax rhyd sgzs xnt vhm nq xnt ezhk.Ad sgd adrs ne vgzsdudq xnt zqd. 谢谢大家!