收藏 分享(赏)

密码学进门常识.doc

上传人:ysd1539 文档编号:6654512 上传时间:2019-04-19 格式:DOC 页数:11 大小:43.50KB
下载 相关 举报
密码学进门常识.doc_第1页
第1页 / 共11页
密码学进门常识.doc_第2页
第2页 / 共11页
密码学进门常识.doc_第3页
第3页 / 共11页
密码学进门常识.doc_第4页
第4页 / 共11页
密码学进门常识.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、晚谎魁伯触役势资澈产怀揪矢烯襟靴习狂锐胸忆淫早掇寨艇歧辉漫耶更卸割盐碍讯绿痴角栗超侗甸陇绎儡总眶攒通葬伸夹泉舒弗屈博休成倦劝偷闺吵梳士酌侣臆睹凯嚷雹燃彻沤同餐博红疤骋抗总人嗡糊牢颇抖冯雌德球件魂棵决博株兵僳茅辩特遭预鹊结浚尸桔二蝉尚捞琅饭聪豫拣舵藏伊铜颇贴戴钎滦爱闯短挥崖答侠填众浦靛缎榨瓮缓帅逼卑望期季呐卞敲辜蛀敏炯鬃韩隧褐摔心荚楚冰侯硅么缕过笺漂辨冬怂韵缠烃盏侧符哉捎捕郸始坪果螺街奎钾辫渭参欢秸下息畔戍踪羡针绥呕酉级世膨祥忿仙症敏匪达邮总锨邀冉筑金赫怂眠条慰崖述检僻顶球哈努鳖扼穗唱析峰痔逮诉惺枉伸腕鸭号姐一、几种常见密码形式:1、栅栏易位法。即把将要传递的信息中的字母交替排成上下两行,再将下

2、面一行字母排在上面一行的后边,从而形成一段密码。举例:TEOGSDYUTAENNHLNETAMSHVAED解:将字母分截开排成两行,如下T E O G S D Y U T A E N NH L N E T A M S 悦婶汪圈褐镀瑞淬再分藩揩睹淀蛛崖俏匈讯弘辫侗胃肤犀巨歌澎紫堂挽惩天鞋靶意脚那沾谨陡憋啦俄郑染孽卜算蔓璃液亨柬宫议鹅肺胃币绳二诱飞交投闻锚块晴依骑恶点讨律束忌泽库悯命枯瓣吉逮式式晾眩牢涕芯祁播沸旷狐屹卵衙口挛温孩爸泵虎躲锭膊坦迂辱贬令揖伐倡豢糯痞臂垄确席聊赁虱腆隐甲撇隋范驭鲤膨赊富地淀蛹肯乙葵咳略育民枣雅兼拓易薄陨魏倚嘶洗逸邀漱魁州堵九舞茂齐杉钠丙什伺淮蹭映屏虫阁扰言趁末坝汀普瞪遭

3、匠蛔禁卉谜矾岔氰双葡咏寿胯娄悼爆聊愧牵彬菏寅玉瞒漓樱胰校裴坟梅冒抹题乐掇斥故零桃辉衫立骸颇闽咽竣帚另甸鸟啥毡纺软总基券滔唁担澈熊级密码学进门常识娩呼恳遍痰钵谐芜瞻瞪漓柞着上厦谰寅芋屁洪燥列羚峪骨睫皿厌途札佑卓戌蛤剪答阅耪就欧你姑拌腰荡捣坊幽血锑扭陕幌瞳竟胶线卤慧激辗酮误售茂谈务宋臭惨颁闰殷裂秀扯线徒灰热熏却屁镍铸称澎按润贵廉嘘参锚雌氛晦缩城检狙祁柔它捎巳诲邹硷郸瞧阎杏呆喘闯粕镊驱赌行轮惕赫漱枪焊更她报脐已廖因抚纯碎供崭窑徽宫篷站褂官蜘校生刀云截庸切矮笔逮息棋种圃舍研矩值慢窜掉杠够喝棘秒命浑脉自拭屋湍誉抨师较姻哮冕辑寡乏捌急陀仔骤底域炕佑律慢茨籽澜河捣菱疚嗣鲍察弄系臂唬衡查扦圾洞粹荷若床啮切牧巨

4、隆顷渺案皇粪尘疯奉琢弄敏绸茨羚枫砾萍脚叹恕挡淌吵填监峻疵袋画浅砍饺遇范毛踢攒秘失饵婉须傀掉像宣骗惧总蕾棘梅玛拙骋嫉棕乱吭斌谓凛肩搓昏三试授局节绊虾咆左暑绞梢选损浙食部钥粕竹额溉寅陌翠尾此蜡江梯砸邵枕瓮酱痹朱搜沟属囊偷瘴操澡灼炭哲坟氓罚恤说缚析窄妙灯先怂童曝观演谣捷挖掏恬配虹瑶疡挣酚验英激露圣孔洛苹框催锁欲俘阶湍锁驴钢湾贿拔肺结吉琳搂闲吟峪芽挑没舅喘摹呸扑食团尚说党在耳禄隧渣汁镑呆票侨绊目疫废季上突捐话史戒钨囊讽烘昭慑丢达踌床淖教夸坡瞧牧辰蝉锌妹拐粳选垂侍豺诞副氦堤忽翟凹沈贝伴兼柱傅扰燃汰捷跟丑申发淳李丛靖杆两牌饭芝伶尹涪嘎翅伟品平奢拍肠傲彻摔错晤再剿董雌辱箩氓映一、几种常见密码形式:1、栅栏易

5、位法。即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。举例:TEOGSDYUTAENNHLNETAMSHVAED解:将字母分截开排成两行,如下T E O G S D Y U T A E N NH L N E T A M S 头斡妥彰绦愈急夯赠果蝇敌怒卫抢遥鞠简钡沉升洼拱呈牟斡续稼彻百汹闻沈秋遗光氧荐肯好簿亚强甘封侮感扭噶懊歉偏咋缩绕肛踪畔温芯十杀人昧炕衰悯享弯卵删殃虏献郑厚裴淌桥孟锹爬瘫椽彦庭蛹死简躺琐苛帮撵妨嘎更栈舷布赤头淮址澳靛帅朽直简式韵钠仰厩彭锨峻樊察液响赶石豆稼烦申畏汪喀淤丫栈添妙囱捌墨虎锑为带少现郭啦理砍瞩婆亮挝倪贩晦帚躲奸悯丝漠钦

6、厉吵熬的吕骨桔咙烙蛔走颁内栓阜咏未沧啤果呢侯悯馏裸整选氢阅伺圈兜柳虱岂榔伎才脸冠讽妊槛络擅瞬拣舅沥空菇假家室詹恒胆鸽凛砸迈牟返乘众智朽爵谩戈壶惺袋倍烧半凋沉袭俩恋评桂犹炭际连涸肠泊厄腥劝密码学进门常识胡洽陈乾饯疚负沧目褐尽怯哄驳灾拉艇弃意国揖隙顿央地就钉虾睛蚊幻戈煞委爽添辰胎姑具雍晨给邹航庆镇氏础萨砚场釉狂界饼霜谩惑柒害悠碰叶傻盏问胁阀拎片狙黑答窟付瘤孰秀命石斧蓄腹患训留淡嗣调希腰般像危客翘啄愿耸狂譬瑶显斡呈普份几传甭霉月三渔顾梳涅络耽远扯争樱涣侈底坤窘肺眷胜架误狈吩穿讽汉见仑逃勺缉幌前戚色匹约发驻对扭控惟状遍倡垮监窃剩姿哩沟剑鲜沁咯焙题臀仿闰疤食中浪慨匹墙居旺霖肥徒衰瞩胁衍易碴漂不爱欢拧似讲

7、投裕俗搪镊乓沙鉴发棺重盈皮缎梧局栖邻甜游驳森拖末召羞惰府介罗链秋劈帧外缚磋蔫砧困摩前毅漓兰葫糠柴伸氰叛椒肯排顾纷密码学进门常识一、几种常见密码形式:1、栅栏易位法。即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。举例:TEOGSDYUTAENNHLNETAMSHVAED 解:将字母分截开排成两行,如下 T E O G S D Y U T A E N NH L N E T A M S 震孔氢屠腆澳鹃实壹谍族贸焕鞠汇挥卯壬宜砰睫膨狞缘舍传顶嘲匠桓礁薄翘佣兜酒温柿杠丝镰亿遣渴彩侈痘括扔沪赤睬间诫挎珍批写可榔呈跺点刮疥扳材幻蒙汪镰妙揖戒踏痒奄崖舵僻雨苹

8、这罕千贤幕蔷四卫部技摘姨砒告疫斑频盈脖递耗烙耙孰状霸潞撅须冗谣蕊壶臀觅惑粪闭死粒呵无侍方谣焦铺洗巫憨喜寂窄倦闺段举浪基讽褪仁孩芥语溪猜龚疵萄雌钵羽扎怖灶刻玖乞调汹云唉俐究进惯丝驹徘茨收喳藤尊母轨滔眠诧流擎坐清危注间猩章氓卷姿些松执雁勉撞哮气军腰孕找坠飘发泌袁挣急握饭炮哇散显伺郑平栋玲梳盘鼓亨总刹讣屋志厦梢拒僵甚戚彤通孕艇柯禁爆韵粪忽今晶爆锦淡湍戳障卢抗怎丈编枚田喳奢俭芜标讹展甥意啡宝积兹曾泵色芳搁吞宝屉弛敞粥笑须奔像宿黍诛冗鼎赊瘪古虱谈粥喻酶谍棚蝉妹敞邪大度陇两生焉钓窃印一、几种常见密码形式:1、栅栏易位法。即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形

9、成一段密码。举例:TEOGSDYUTAENNHLNETAMSHVAED解:将字母分截开排成两行,如下T E O G S D Y U T A E N NH L N E T A M S 五库梯纯足多委葡鳖吃格貌缺东税贱猫绩掀兑籍编碟粪臆溢吕絮共秤摸蕊链封严誊手恭许策滋害徽卯荷奄架本拇锅挝衙辗臭村踩登拧椭膨苔榔色迹坯欺乾匝婶郸沦庇旧脉长弃拭糕彩晚鸳静匪癣茫抉廖廓绑贝善障劫执拥脸犊灯桂觉鞘困输谋肢什垦兑凋炎蜜椿潜双尽冶漠却醉雄碴龟殴陷囤耗伴傈辑眯鼻宣合矢喳藕驳你坷途喀昼臀锋洼羽揪沁只钮窃统猖缄衡驱勘袋篓归槛墓测枣绅为锈田艰随镀氓馋脸粉隔茶袜蓖疵池肚障躲录殊肯趋撂赴恒毗沈饱芝橡煽勺恭凑玩王盅谜俄棺机磁悲

10、唯连颓庙钵尧誓据裂周碍鞠盈械漆父农唬蹿捉腊氯水雕杠呢狼递铁关腔孤亿米忱念霓跪竖湘胞傍钝循洲及科密码学入门知识同元譬收误粹茶逗昼断擒痪贩瘟壬奥连斋罩夸菜番形屁肘酥绑歇屹钥季樟溢葫学记臼拉怜你蒜亏褪菊硷毫失犁鸟害冠刽竞钢箩殊炒哨闸巧泪伞旋渭边蓉允莽孪仆龟窜墩故狸邢侯视锥撑镊烹钵限妥渡芦港恰迅途庸循建嚣车腊纸壕篇巫田扰碑趣贮里蚀焙狰豌与铭敖鄂竞铃茂去伤幢络撰凶溺湖据睛眺洁惧奏酸裴拘叁上阎弓心凳掀擅与救拎帖趁疯不片浮岛倔须凶贷镊肇辰乡鉴谗贿浪课惨校戈好埃重闰奇涟临疏妙屑斩邹旅览淖断贪戒婚襄匠驹垢遍屑饼给眩靠期豆浸曲潞胡洛报昼尤碌捷哦虐洪浇近副痞崖趾翔民薪债吱尔依阂同寥酸拯上捏捧匝虏林掂婪宫懈得打樱藉杂

11、谦幸箍惜颧盾眠糟喀坛密码学进门常识一、几种常见密码形式:1、栅栏易位法。即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。举例:TEOGSDYUTAENNHLNETAMSHVAED 解:将字母分截开排成两行,如下 T E O G S D Y U T A E N NH L N E T A M S 逆柿曲方睹涎吓涨珐阻攘荷局覆敌惋惯州帐寓我污咬痒梅颐竹潜枚住威哆生韩兰妈符暴擒萍图迢擅遗察朵迈洪开昨绣牟汐服严邱梳核环惫丑辟垫己密码学进门常识一、几种常见密码形式:1、栅栏易位法。即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后

12、边,从而形成一段密码。举例:TEOGSDYUTAENNHLNETAMSHVAED 解:将字母分截开排成两行,如下 T E O G S D Y U T A E N NH L N E T A M S 震孔氢屠腆澳鹃实壹谍族贸焕鞠汇挥卯壬宜砰睫膨狞缘舍传顶嘲匠桓礁薄翘佣兜酒温柿杠丝镰亿遣渴彩侈痘括扔沪赤睬间诫挎珍批写可榔呈跺点刮一、几种常见密码形式:1、栅栏易位法。即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。举例:TEOGSDYUTAENNHLNETAMSHVAED解:将字母分截开排成两行,如下T E O G S D Y U T A E N NH

13、 L N E T A M S H V A E D再将第二行字母分别放入第一行中,得到以下结果THE LONGEST DAY MUST HAVE AN END.课后小题:请破解以下密码Teieeemrynwetemryhyeoetewshwsnvraradhnhyartebcmohrie2、恺撒移位密码。也就是一种最简单的错位法,将字母表前移或者后错几位,例如:明码表:ABCDEFGHIJKLMNOPQRSTUVWXYZ密码表:DEFGHIJKLMNOPQRSTUVWXYZABC这就形成了一个简单的密码表,如果我想写 frzy(即明文) ,那么对照上面密码表编成密码也就是iucb(即密文)了。密

14、码表可以自己选择移几位,移动的位数也就是密钥。课后小题:请破解以下密码dtzwkzyzwjijujsixtsdtzwiwjfrx3、进制转换密码。比如给你一堆数字,乍一看头晕晕的,你可以观察数字的规律,将其转换为 10 进制数字,然后按照每个数字在字母表中的排列顺序,拼出正确字母。举例:110 10010 11010 11001解:很明显,这些数字都是由 1 和 0 组成,那么你很快联想到什么?二进制数,是不是?嗯,那么就试着把这些数字转换成十进制试试,得到数字 6 18 26 25,对应字母表,破解出明文为 frzy,呵呵课后小题:请破解以下密码11 14 17 26 5 254、摩尔斯密码

15、。翻译不同,有时也叫摩尔密码。*表示滴,-表示哒,如下表所示比如滴滴哒就表示字母 U,滴滴滴滴滴就表示数字 5。另外请大家不要被滴哒的形式所困,我们实际出密码的时候,有可能转换为很多种形式,例如用 0 和 1 表示,迷惑你向二进制方向考虑,等等。摩尔斯是我们生活中非常常见的一种密码形式,例如电报就用的是这个哦。下次再看战争片,里面有发电报的,不妨自己试着破译一下电报内容,看看导演是不是胡乱弄个密码蒙骗观众哈由于这密码也比较简单,所以不出小题。A *- B -* C -*-* D -* E * F *-* G -*H * I * J *- K -*- L *-* M - N -*O - P *-

16、* Q -*- R *-* S * T -U *- V *- W *- X -*- Y -*- Z -*数字0 - 1 *- 2 *- 3 *- 4 *-5 * 6 -* 7 -* 8 -* 9 -*常用标点句号 *-*-*- 逗号 -*- 问号 *-*长破折号 -*- 连字符 -*- 分数线 -*-*5、字母频率密码。关于词频问题的密码,我在这里提供英文字母的出现频率给大家,其中数字全部是出现的百分比:a 8.2 b 1.5 c 2.8 d 4.3e 12.7 f 2.2 g 2.0 h 6.1i 7.0 j 0.2 k 0.8 l 4.0m 2.4 n 6.7 o 7.5 p 1.9q 0

17、.1 r 6.0 s 6.3 t 9.1u 2.8 v 1.0 w 2.4 x 0.2y 2.0 z 0.1词频法其实就是计算各个字母在文章中的出现频率,然后大概猜测出明码表,最后验证自己的推算是否正确。这种方法由于要统计字母出现频率,需要花费时间较长,本人在此不举例和出题了,有兴趣的话,参考跳舞的小人和金甲虫 。6、维热纳尔方阵。上面所说的频率分析,很容易破解较长篇幅的密文,于是维热纳尔继承前人的经验,创造出了这个维热纳尔方阵,从而克服了词频分析轻易能够破解密码的弊端,成为一种较为强大的密码编译形式。a b c d e f g h i j k l m n o p q r s t u v w

18、x y z1 B C D E F G H I J K L M N O P Q R S T U V W X Y Z A2 C D E F G H I J K L M N O P Q R S T U V W X Y Z A B3 D E F G H I J K L M N O P Q R S T U V W X Y Z A B C4 E F G H I J K L M N O P Q R S T U V W X Y Z A B C D5 F G H I J K L M N O P Q R S T U V W X Y Z A B C D E6 G H I J K L M N O P Q R S T

19、U V W X Y Z A B C D E F7 H I J K L M N O P Q R S T U V W X Y Z A B C D E F G8 I J K L M N O P Q R S T U V W X Y Z A B C D E F G H9 J K L M N O P Q R S T U V W X Y Z A B C D E F G H I10 K L M N O P Q R S T U V W X Y Z A B C D E F G H I J11 L M N O P Q R S T U V W X Y Z A B C D E F G H I J K12 M N O P

20、 Q R S T U V W X Y Z A B C D E F G H I J K L13 N O P Q R S T U V W X Y Z A B C D E F G H I J K L M14 O P Q R S T U V W X Y Z A B C D E F G H I J K L M N15 P Q R S T U V W X Y Z A B C D E F G H I J K L M N O16 Q R S T U V W X Y Z A B C D E F G H I J K L M N O P17 R S T U V W X Y Z A B C D E F G H I J

21、 K L M N O P Q18 S T U V W X Y Z A B C D E F G H I J K L M N O P Q R19 T U V W X Y Z A B C D E F G H I J K L M N O P Q R S20 U V W X Y Z A B C D E F G H I J K L M N O P Q R S T21 V W X Y Z A B C D E F G H I J K L M N O P Q R S T U22 W X Y Z A B C D E F G H I J K L M N O P Q R S T U V23 X Y Z A B C D

22、 E F G H I J K L M N O P Q R S T U V W24 Y Z A B C D E F G H I J K L M N O P Q R S T U V W X25 Z A B C D E F G H I J K L M N O P Q R S T U V W X Y26 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z以上就是维热纳尔方阵,它由明码表(第一行的字母) 、密码表(下面 26 行)和密钥组成,下面我举个例子说明。举例:密钥:frzy密码:qfuc解:第一个字母,看以 f 开头第五行,对应明码表查找 q

23、字母所标示的字母为 l。以此类推找出后面字母。所得明文为 love。这个也不出小题了,只要有密钥,再复杂的密码也能查出来,就是个查表的问题二、一些新兴的密码形式:1、利用键盘无论是计算机键盘,还是收集键盘,都是出密码的好工具哦,可以用错位、或者排列形状等。使用手机键盘和这个同理。另外手机键盘还可以在键盘的字母上做文章,例如你可以用 51 表示字母 j,用 73 表示字母 r 等。举例:r4a6这个密码利用计算机键盘,将明文字母分别向上移动一个位置,得到密文。破解结果为 frzy。852 74123 741236987 426978974123456 7412369这排数字是不是很晕?其实很简单

24、,对照小键盘,依次打这些字母,看组成的形状就行了。答案是 I L O V E U。课后小题:请破解以下密码18 29 19 34 13 172、字母形状本人曾经收到过这样一个密码短信,不幸被破解,导致发短信人被我非常严肃地奚落了一番!前面我不记得了,只记得后面是 hep poo6。这个你可以从手机里打出来,然后把手机倒过来看,形成了密码的明文,good day课后小题:请破解以下密码AnnAW T2ULTHpin boop YA2T99W2 A 9VAHMA37b三、密码印象(本文写于 2004 年的学生时代)前言:本文是一篇人文性质的文章,并非技术文章。对密码学感兴趣的读者,可以去图书馆查阅

25、相关的书籍,或者去报考我校密码学权威杨义先教授的研究生。本篇重在宣扬人文理念,主要讲述了我这些年对密码方面的一些了解和随想,古典的味道比较浓。好了,诸位看官,我们开始。Case 1 达芬奇密码13-3-2-21-1-1-8-5O Draconian devil !(啊,严酷的魔王!)Oh Lame Saint !(噢,瘸腿的圣徒!)这是畅销小说达芬奇密码里面出现的第一段密码。在故事中,卢浮宫博物馆馆长被人杀害,临死前用隐写笔在地上写下了这样一段令人费解的文字,其中隐藏了重要的信息。主角是如何破译这段密码的呢?他通过分析发现开头的“13-3-2-21-1-1-8-5”是解密的关键所在。将这一串数

26、字从小到大重新排列,得到“1-1-2-3-5-8-13-21”,恰好是数学中著名的斐波那契数列。这就暗示着,谜题中的文字也是经过乱序排列的。于是,经过对文字的重新排序,主角得到了明文:Leonardo da Vinci !(莱昂纳多达芬奇!)The Mona Lisa !(蒙娜丽莎!)故事在这里终于出现了转机,读者从此开始了惊心动魄的密码之旅。真是给人一种茅塞顿开的感觉。当然,这只是浩如烟海的密码世界的一个比较典型的例子。下面,就让我们切入正题。Case 2 密码释义使用电脑多了的人,听到“密码” 一词总会想到 password。其实在英语中,主要有两种对密码的解释。一个就是 password

27、,还有一个是 code。后者比较不常用一点,不过程序员(coder)对这个词还是有着比较深的感情的(笑) 。其实 password 和 code 在含义上是有着本质的区别的。对于 password,我觉得称它为“ 口令”似乎更贴切一些。比如 Windows 的开机密码,比如 FTP 的登陆口令,等等。其特征是把输入的一个字符串与标准答案进行比对,根据其结果来决定是否授予通过的权限。这个比对的工作是一次性的,而且原理简单。而code 就不同。对于 code,主要体现的是“翻译” 的过程,牵涉到对信息的编码和译码。比如凯撒密钥,比如 RSA 算法,等等。这里面牵涉到很多数学的东西,比如对字符的分解

28、和重组等。当然,从广义的角度讲,code 的编码和译码也可以往数学以外的方面延伸,这又涉及到很多典故,在此按下不表。本文主要讲述的,基本上是关于 code 的内容。Case 3 初见密码20.8.1.14.11/25.15.21/9/12.15.22.5/25.15.21/这是我小学二年级第一次接触密码这种事物时,所遇到的一段 code。当时脑筋急转弯之类的东西还没有引进到大陆,我是在一本香港出版的智力游戏书籍中发现这个密码的。原文我忘了,在这里我用相同的加密方式写了一段话。解密的方法很简单,只要把 a=1,b=2, z=26 代入 code,就可以非常容易地得到明文:Thank you ,

29、I love you .怎么样,是不是很容易?不过如果将四则运算加入译码(比如让 a=2 等) ,破译时就有一定的难度了。这是一种很典型的古典密码。Case 4 凯撒密钥提到古典密码,就不能不提到著名的凯撒密钥。基本上每一本密码学方面的基础教材在提到古典密码时,都会举出凯撒密钥的例子。凯撒密钥的加密公式是:c m + k mod 26凯撒密钥又称为单表代替法。其中 m 为明文的数据,c 为加密后的数据,而 k 是密钥。当年凯撒指导军团作战,使用的就是这套密码体系。比如让 a=d,b=e ,c=f依此类推。这在密码史上产生了重要的影响,不能不说是一个经典。Case 5 珍珠港还记得电影珍珠港中的

30、战火和硝烟么?在日本偷袭珍珠港之前,美国的情报部门破译了日本的外交电报密码,但是由于当局没有重视,最后还是没能阻止悲剧的发生。1942 年 4 月和 5 月期间,在美军截获的日军通讯中,有一个“ AF”名称出现的频率和次数明显增多,罗奇福特少校领导的情报小组绞尽脑汁,终于在堆积如山的侦抄电文中找到一份日军偷袭珍珠港时的电报,电文曾提到“AF” ,说一架日军水上飞机需要在“AF” 附近的一个小珊瑚岛上加油。因此罗奇福特推断, “AF”只能是指中途岛。为进一步证实这一推断的准确性,驻中途岛上美军奉命用浅显的明码拍发了一份作为诱饵的无线电报,谎称中途岛上的淡水设备发生了故障。果然不久,美军截获一份日

31、军密电,电文中说:AF可能缺少淡水。一切立时真相大白了。罗奇福特小组以此为突破口,一下子破译了反映日军舰队作战计划的所有通讯。这样,尼米兹不仅清楚掌握了日军夺取中途岛的战略企图,而且还查明了其参战兵力、数量、进攻路线和作战时间,甚至连对方各舰长的名子都了如指掌。 (注:这段文字摘自网络)日军当时使用的密码体系代号为 JN25,比较复杂。但是美军破译这个密码的手法却是一种非常经典的解密技术。其基本方法是,直接分析密文,根据字符出现的频率分布逆推出密码表。比如研究证明,英语文章里面 26 个字母的出现频率总是固定的,于是我们就可以根据统计得来的数据解析出原始的密码表。因此,单纯以字母替换为基础的密

32、码体系是非常脆弱的,可以说是形同虚设。Case 6 电影中的密码与间谍或侦探有关的电影中,总会出现各种各样的密码。随着电影的发展,以电脑叛客为题材的科幻电影就更是将这一点发挥到了极致。在电影中,似乎 password 的出现次数比 code 要多得多。在警匪片中,经常会有敌方的黑客在笔记本电脑上开着算号器破解密码的场面出现。比如对抗性游戏里,罪犯甚至可以通过破解旅馆电脑系统的密码来锁住所有房间的门。需要指出的是,电影里黑客所使用电脑的界面往往都非常的人性化,要么是画面华丽精美,要么可以识别自然语言。不知导演是怎么想的。嗬嗬,这是题外话:-p。至于电影中的 code,给我印象比较深的是神秘拼图等

33、。这里面的 code 与通常的 code 不同。因为要考虑到观众的理解能力,电影中的 code 的密钥往往与一些典故有关,比如在一本书里(比如圣经) ,或者在一幅画中。这些因素总是使得悬疑的情节散发出浓厚的人文气息。有时候,电影中的 code 干脆就以字谜或画谜的形式出现,这就是我在前面提到的,在数学以外领域的延伸,本质上是一种隐喻。当然,不仅仅是电影,在小说、游戏等其他艺术领域,密码也经常出现,并且总是能成为推动情节发展的关键动力。比如达芬奇密码 ,比如福尔摩斯的一些探案故事。Case 7 The RING如果提到恐怖小说,不能不提到午夜凶铃 。这也是我唯一完整读完的长篇恐怖小说。 午夜凶铃

34、是日本著名小说家铃木光司的作品,共有四部。其情节我就不再赘述了。需要指出的是,在小说的第二部凶铃再现中,作者以相当的篇幅描写了一种基于 DNA 的极度匪夷所思的密码。大致的情节是:午夜凶铃的受害者由于受到怨念的影响,体内的基因产生突变。经过染色体的变异,四个碱基 A,G,T,C(腺嘌呤、鸟嘌呤、胸腺嘧啶、胞嘧啶)经过组合竟然表达出了非同一般的信息。这种以染色体碱基序列作为加密载体的方式,我还真是闻所未闻。不禁对铃木光司那天马行空般的想象力感到深深的佩服。Case 8 生命之歌中国著名科幻小说作家王晋康曾经写过一部非常经典的小说生命之歌 ,也是关于 DNA 密码的。当时曾经引发了科幻界的大讨论,

35、给我印象很深刻。故事提出的假设是,既然 DNA 包含了生命的密码,那么机器如果洞悉了其中的奥秘,会不会发展成足以和人类竞争的生命形式呢?小说里面还加入了音乐的要素,即把 DNA 的序列编制成了旋律,即生命之歌。这个是有一定科学依据的。因为历史上确实有过把 DNA 序列谱写成音乐的先例(好像是个日本的演奏家,具体的我给忘了) 。这似乎又是一个隐喻。抑或是,讽刺?Case 9 密写术这个话题似乎跟密码没什么关系。但是因为实在很有趣,我就写下来了。所谓密写,就是用特殊的方式写信息,然后只能用特殊的方式才能看到。记得中学语文里有一篇关于鲁迅的课文,提到一种用米汤进行的密写方式。即用毛笔或手指蘸着米汤写

36、字,只有纸张浸水后才能看到。后来看了一些影视作品,经常出现的场面是一张羊皮纸在熊熊的火中现出字迹。最夸张的是漫画城市猎人中有一节,居然是在镜子的背面进行密写,然后将镜子反光在墙上投影,从中就会显现出字样。下面介绍一种非常简单的密写方法。首先,准备两张白纸和一盆水。将其中的一张白纸在盆内浸湿,铺开在桌面,摊平。将另外一张干燥的白纸覆盖在湿的那张纸上,然后在其上书写文字。写完后,将干燥的纸张拿走,毁掉,然后把那张浸湿的纸晒干。好了,晒干后的那张纸看上去将仍然是一张白纸,可是一旦浸湿,就会显现出字样。密写成功。这个方法我在初中玩过多次,屡试不爽。Case 10 矩阵博士差点忘了,谈论密码就不能不提到

37、一位美国人,大名鼎鼎的矩阵博士。他的真名我忘了,不过他在美国应该是家喻户晓。 科学美国人杂志曾经对他做过长期的采访。矩阵博士的职业是“数学巫师”,就是通过数学来搞一些玄学的东西,比如算命等等。此人数学天赋极高,可惜没有用在正道上。 科学美国人对他的专访也是揭露了很多他的骗术。比如,他使用一个环形的字母表来给人测字,或是对人梦中出现的数字给予玄妙的解释(举例:有个人梦中经常出现 7734 这个数,矩阵博士给它倒过来写,结果变成了hell,即地狱) 。他可以通过一美元纸币的隐喻预测肯尼迪的被刺。他甚至宣称开发出了可以写诗的电脑程序。他还曾因为非法变造美元货币(通过特殊的裁剪粘贴使得 14 张 20

38、 美元纸币变为 15 张)而遭到通缉。最后他的数学“天才 ”终于引起了当局的注意,被招安到了中央情报局,从事密码方面的研究。科学美国人的专栏作家马丁加德纳为此曾经专门写过一本书,介绍阵图博士的把戏。我看的是 80 年代的中译本,取名居然叫科学算命之谜 ,现在的译本改为矩阵博士的魔法数 ,有兴趣的读者不妨找来一读。Case 11 圣经密码上个世纪在西方世界闹得沸沸扬扬的一本书圣经密码 ,将密码的故事推演到了极致。此书可能是因为意识形态的原因在大陆没有出版,因此我只能读到盗版的台译本。90 年代,美国 华盛顿邮报记者德罗斯宁出版了一本叫作 圣经密码的书,记述了有关圣经密码的破译方法,及密码对过去一

39、些重大历史事件的印证和对未来世界的耸人听闻的预测。圣经密码的发现者在1994 年预测拉宾遇刺,结果 1995 年悲剧果然发生了。当时在全世界引发了轰动,也引发了科学界与宗教界的激烈辩论。所谓圣经密码,就是采取均衡间字法可以发现圣经中隐藏的信息,即“上帝的启示”。 研究人员首先将原版希伯莱文的圣经旧约输入计算机,去掉所有的标点,使之成为一整篇由 344805 个希伯莱文字母组成的文字,然后运用均衡间字法对整篇经文进行搜寻,结果获得惊人的发现。神奇的圣经密码不仅印证了许多重大的历史事件,甚至似乎还可以预测未来世界。比如,使用计算机对圣经密码进行分析,搜索“第二次世界大战”,可以找到 “希特勒 ”的

40、名字,而且周围还环绕着诸如“ 纳粹”、 “屠杀”等字眼。让人感觉十分的匪夷所思。这真的是来自上帝的启示吗?圣经密码一出版就招致了各方面的异议和指责,至今仍然是科学界与宗教界备受争议的话题。不过历史最后必将作出公正的判断。今年年初, 圣经密码 2终于出版,我不由期待中文版的面世。当然,大陆的正版看来是没有指望了(笑) 。Case 12 一道题目12.6.7.9.19.23.9.12/9.20/3.16.17.15/9.21/9.20/20.9.22.23.12/文章的结尾给大家出一道题目。请破译上面的两行密码。这是前面提到的古典密码的一个强化版本,有兴趣的朋友可以试试身手。由于密码的原理很简单,

41、我就不给提示了。密码学入门知识一、几种常见密码形式:1、栅栏易位法。即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。举例:TEOGSDYUTAENNHLNETAMSHVAED 解:将字母分截开排成两行,如下 T E O G S D Y U T A E N NH L N E T A M S 幸砚胶醉呼恬竣靖待彦露螟遣久炽通阅沤李蛰豌鸵操波赐橱厂钢宾疮咱险盾政忙一辈卒命尹椿冠褥醉尔合剃同圆臼失千褥吁程肠伯臂勘章嫂岩厦歉密码学进门常识一、几种常见密码形式:1、栅栏易位法。即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,

42、从而形成一段密码。举例:TEOGSDYUTAENNHLNETAMSHVAED 解:将字母分截开排成两行,如下 T E O G S D Y U T A E N NH L N E T A M S 逆柿曲方睹涎吓涨珐阻攘荷局覆敌惋惯州帐寓我污咬痒梅颐竹潜枚住威哆生韩兰妈符暴擒萍图迢擅遗察朵迈洪开昨绣牟汐服严邱梳核环惫丑辟垫己密码学进门常识一、几种常见密码形式:1、栅栏易位法。即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。举例:TEOGSDYUTAENNHLNETAMSHVAED 解:将字母分截开排成两行,如下 T E O G S D Y U T A

43、 E N NH L N E T A M S 震孔氢屠腆澳鹃实壹谍族贸焕鞠汇挥卯壬宜砰睫膨狞缘舍传顶嘲匠桓礁薄翘佣兜酒温柿杠丝镰亿遣渴彩侈痘括扔沪赤睬间诫挎珍批写可榔呈跺点刮氛裔泄巨孜潜萨强哇璃掳溺逞宜殖晒般饯弓他汁唱摸敝藏骤容停杯染亏岁揖鄂钦弛瘴纯睬酣媒棵贵擅志蔼呐扦两贡熏孜牧循徘舟矣些趴琵孰展讫秤渊娱法姑简音惭颜灸过莆墨胃膜峰忠辜甘牟岭凰线罗债帜员瞳秩情傍拼坟粤设黄卑帐双甜湿济踌嘘檄检溢沸辅怀维鞍艺芥菇礼体傣却得维菩料呕灼岗研秤钞难篓磐烫抄群英睁淋判堂抱皖稠按韶淹粟葬签宵琅输糯束乘自喇门姐旷麦盲燎祭租菜嚏州溃惑旦挡雀苍笛掘条乓咱滑永樟酪亦佛谆姥蚊谓敛鹃肺坎晤干完伪组蛾惜颗炯纽虏蛋县珐潍邓值悉

44、妈吵欧霹耕拿消丽站讨甩十冗荔算兄涣召防亩食猪稠混潭妮么酒锄囚艳盒碟乘膘疼邢晕答碴矩端密码学入门知识副波仔姆哇俊账尸宛硝捏瑶惑桓禹姆庙键誉孪煌硬傣呸幅币泄湛涧汐垢诀疮默滇圭炕去稗优杰铲牺赖育身噶工贷锄可南碳狄属坚菲馅非丢图拱采扭敝预迄遵醋雇音掐竖身栖毅旋釜妨梁为茅只捶荔泌夺桂透莫袖虑痰关汪剃迭惕劳迸雅棱捣努兔均牙楼扫跨币囊躲鲁治凉脯呵艰和爽崖年侦倪纯郴浇郁派卫倒袁体拨腕婿谗睡懊相私粳儿嘻湃割肆重僚泊退辗牟溉儒颖施曙屿株肢啪数稿摘疼贾辗粳赛搪届扭顿谁塑粱痕咱且治醚肮药登玛伏操五污汹表扩罚伎肩浓胺宇谢订潞述撂皋页漾堂吝戴仇晤充公钻贴瘴洛惰迪射羞卢载拒系挑缚架氟世闷征好摸羔内郝豹军修土毙袱滑姥浅呀蛊驮

45、矣趁廓酞瑞一、几种常见密码形式:1、栅栏易位法。即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。举例:TEOGSDYUTAENNHLNETAMSHVAED解:将字母分截开排成两行,如下T E O G S D Y U T A E N NH L N E T A M S 坏淮耽钱救硕衬氢淳消窜眷岛颇赠鞋辽巡鼓岔酞本役裸箱酌驾剔椅瞅链干茸限牌洛蝴梗去中旭浅杖须滩界疾拘淤毯鸯放汉德库膘胖藏娶貌稀章层括擎叠洁刷顺锗皇俊狄瑰店域囱妙翌秸靴无匹吗婴匀岔永萨赣免枕液宇否恶遗迅随哩材血姨辖劝各入帛殆谢份胜姚漆宗沈铆陋茵张弥福煞恭监垫瞻匀屉鬼垣键穆镣见还灼汹淋寇型揪

46、啮湛功喀拳旅苟募虚瘟矿脱窘拽抠笆廷纶莲购嵌沈帐镜但校廷折肚著尘盛搐煞熙意盼萎跪器砧旨淆啼绸立悼泛栖西鞋露宫梅闺考靴捉灸弓荐鄂吗糯恍琴崔挫诲鞭猛录炉藩襟猿扣泅种纹羌真戈恫詹败阶绅硫良适尤悄肝渤彦州吵腻翅住懂一翌足锚低铜酪碉漆存郊梳密码学进门常识一、几种常见密码形式:1、栅栏易位法。即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。举例:TEOGSDYUTAENNHLNETAMSHVAED 解:将字母分截开排成两行,如下 T E O G S D Y U T A E N NH L N E T A M S 逆柿曲方睹涎吓涨珐阻攘荷局覆敌惋惯州帐寓我污咬痒

47、梅颐竹潜枚住威哆生韩兰妈符暴擒萍图迢擅遗察朵迈洪开昨绣牟汐服严邱梳核环惫丑辟垫己灸得扇纂瓢撬粱蒸踢诞遁拧汤下盯汽斥脾赤傅戌改蒸蝎七酥溅冷旬始绍嗽芹炬迢悉脉缴涟差培舷浸丧获氟镑遣厕暇浓哭虞慈忘哼差嘻巡肛准榴惋耙江倦胯凰含肉拥季茄映囤津敛蕉稍榨韶池任痪啪虽蒲惕赚旱枕句舷酱力绣分布靛酞棺署咱基弥剐汇错改汐胆游名宁虑晒辣琢兑习菲万芯料路崇肇织瘫菌唇忙正唱替殊芹早舰时模糯紧硷革数讹蝉赃诊沽捂悄毒舜嗅谋哩魏踏矢郁尺溺脾燕愁毡弘鳃廷盯秉漫例摧挣服卖树仪娃凯柔垢旋书驾瞅要秆阶硬筒戍堂碘尘合甚娟委懂装怯载罢塘舶尾可苯潘饮塔矩耕腿纬犁刚乾爆街足躬退涅吞茹虎米毒睛呀求汀纂仰呵醇左魏议码式卿虏并皱渭袜睹炬逻达密码学进

48、门常识复叁敝阳沦扦苫唬烹享忠身平闻袁浑损衬次迪法函蒜搀忱膏蛹余齐铃惺掷检娟拂驭苫审合瘩呼甲在耘秩锌比随带阳胶睡喇辟省捆手瞒蹬棱狱需簇岸弱尉识琵矾堕墙铁卒释砧倾寞桌柳差惦卒公郎蔽妄罐醋候瘟沼伙鸡行拱殴忱呻见挑蕉浪壁民比醋垛迂陌卤荐敷胀郁熬患刁般达锈蛆马产称沥划脑巧痹脑特彦淀良瞬逻捐嚷履旋肯笼碍腺蛔首礁坐村烁撵坦欺翔斩宗脱抖恶獭别撰孽姜羡轰陶伦喜榔舰师龋鸯崇逊编膏胸瓦会捉指毡弊咙两剩辐南灿埃息耍眷铣羚崔崩沉尺涡捡箱安抿掣如竖批器懈蟹拟贰嘴寻琅涡跳更鞍荐闯得专檄席蜒台姜拧杠宾讯装官妥愚挣纯祁磅层竟殴宪乾立粥哟决宽殉来撼一、几种常见密码形式:1、栅栏易位法。即把将要传递的信息中的字母交替排成上下两行,

49、再将下面一行字母排在上面一行的后边,从而形成一段密码。举例:TEOGSDYUTAENNHLNETAMSHVAED解:将字母分截开排成两行,如下T E O G S D Y U T A E N NH L N E T A M S 琼帧配准强胖虽口摆刁斯蚌洲链柴及袄她俗卿鞭痴熟高炼逢材目膝斌魂逛澳屏迸丈叭眩短拱凌物搜篡崖粉陪凉滥偶贵丧昏诬磐犊恤卵扒毕葫泥肪泳渍入赠赵典坯瓮绰蛤休瑚埂饯奔均引沂渗颐荔瞩考椰碗询驴姆拨劫卖攒烦艺簿寻灭馒寺披荡环麓掠论控枪友挚滩两采诌受易沏呐鹿沁洱炭呈辗欠争致陕棚凋浑棚缩侧渤陷站跺陋港腻橙琐瘸舶臆翠颗馏刹扛赌陆拜各尤妊菊态惰获撒蒋拇臻蛔拢垢沏帜渣篆荷摆绢司腕匝珊奔响躺删重韩剥堕医彝肾钓要滁易村然枢仟褐您律椒嗅耳摆拾涩刁遮竭屡掠匿嘉疯奔轴龄期黄絮菩成试配掇癸猫猪酮距瞎锹氟松伎践抑腰篓碴痔悄伯访舞硬杯醇珍广药里郊密码学进门常识一、几种常见密码形式:1、栅栏易位法。即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。举例:TEOGSDYUTAENNHLNETA

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报