从《暗算》中还原真实的密码技术发展史.
密码学大事记载

美国破译了日本海军的无线电报密码,掌握了日本的企图。太平 洋战区总司令海军上将C.W.尼米兹迅速调集3艘航空母舰(舰载机 230多架),组成航空母舰中途岛海战编队群(含其他战斗舰艇40 多艘),由他直接指挥 ,预先进至中途岛东北约200海里海域展 开 ,隐蔽待机。同时,美军还加强了中途岛的防御。
使日本4艘航空母舰,1艘巡洋舰被炸沉,330架飞机被击落;几百 名经验丰富的飞行员和机务人员阵亡。而美国只损失了1艘航空母 舰,1艘驱逐舰和147架飞机。 从此,日本丧失了在太平洋战场上 的制空权和制海权。
密码破译---山本五十六的灾难
1943年4月,日本海军最高司令部发出的绝密:日本联 合舰队总司令长官山本五十六大将,将于4月18日上午9 时45分,由6架零式战斗机保护,乘两架轰炸机飞抵卡 西里湾,山本的全部属员与他同行。 这份电报当即被美国海军的由数学家和组合学家组成的 专家破译小组破译,通过海军部长弗兰克· 诺克斯之手, 马上被送到美国总统罗斯福的案头。 于是,美国闪电式战斗机群在卡西里湾上空将山本的座 机截住,座机在离山本的目的地卡西里只有几英里的荆 棘丛中爆炸。
ABC 明文
KQX Enigma解密 密文
decode
ENIGMA加密的关键:这不是一种简单替换密 码。 同一个字母在明文的不同位置时,可以被不 同的字母替换 频率分析法在这里就没有用武之地了。这种 加密方式被称为“复式替换密码”。
三个部分:键盘、 转子和显示器。
一共有26个键,键 盘排列接近我们现 在使用的计算机键 盘。
第二次世界大战--- ENIGMA
1940至1942年是加密和解密的拉锯战,成功的解码 提供了很多宝贵的情报。例如在1940年得到了德军进 攻丹麦和挪威的作战图,以及在不列顚战役(Battle of Britain)事先获得了空袭情报,化解了很多危机。 但“谜”却并未被完全破解,令德国一直在大西洋战 役中占上风。 最后英国在“顺手牵羊”(电影U-571)的行动中在德 国潜艇上俘获“谜”的密码簿,破解了“谜”。英国 以各种虚假手段掩饰这件事,免得德国再次更改密码, 并策划摧毁了德国的补给线,缩短了大西洋战役。
简述我国密码系统的发展历程

简述我国密码系统的发展历程我很乐意为您介绍我国密码系统的发展历程。
中国的密码学历史可以追溯到古代,早在公元前400年左右,古代中国人就已经开始使用密码来保护重要信息。
但是,现代密码学的发展始于20世纪初,随着国家安全需求的增加,我国的密码学也得到了快速发展。
20世纪初,我国开始使用一些简单的密码方法,如替换密码和移位密码等。
这些方法的安全性较低,易受到攻击。
在20世纪30年代,我国开始引进国外先进的密码技术,如矩阵密码和复杂置换密码等。
这些方法的安全性得到了大幅提高,但是仍然存在一些弱点。
到了20世纪50年代,我国开始研制自己的密码技术。
1955年,我国研制成功了第一台电动密码机——“紫电一号”,这是我国自主研制的第一台密码机。
之后,我国的密码技术得到了快速发展,先后研制出了“紫电二号”、“紫电三号”、“紫电四号”等一系列密码机,并在国内外得到广泛应用。
20世纪60年代,我国开始研制数字密码技术,这是密码学的一个重要发展方向。
1964年,我国成功研制出了第一台数字密码机——“神秘一号”,这是我国自主研制的第一台数字密码机。
之后,我国的数字密码技术得到了快速发展,先后研制出了“神秘二号”、“神秘三号”、“神秘四号”等一系列数字密码机,并在国内外得到广泛应用。
21世纪初,我国开始研制量子密码技术,这是密码学的一个重要发展方向。
量子密码技术是一种基于量子力学原理的密码技术,具有极高的安全性。
我国在量子密码技术方面取得了一系列重大突破,先后研制出了量子密钥分发系统、量子密码机等一系列量子密码设备,并在国内外得到广泛应用。
总的来说,我国的密码系统经历了从简单密码方法到复杂密码技术,再到数字密码和量子密码技术的发展历程。
随着国家安全需求的不断增加,我国的密码技术将继续得到快速发展。
简述密码学发展史

密码学发展史简述密码学作为一门古老而又充满活力的学科,经历了漫长的发展历程。
以下是密码学发展史的主要阶段和特点:1. 古典密码阶段:古典密码阶段主要指古代至20世纪初的密码技术。
这一时期的密码技术以简单的替换和置换为基础,如凯撒密码和维吉尼亚密码等。
古典密码的加密方法较为简单,容易被破解,但为后续密码学的发展奠定了基础。
2. 近代密码阶段:随着20世纪初数学的发展,密码学逐渐进入近代密码阶段。
这一时期的密码技术开始利用数学工具进行加密,如频率分析、线性代数和概率论等。
近代密码阶段的代表性成果包括二战期间德国的恩尼格玛密码机和美国的斯诺登密码等。
3. 现代密码阶段:20世纪70年代以后,随着计算机科学和信息论的发展,密码学进入现代密码阶段。
现代密码阶段以公钥密码和哈希函数为代表,这些加密方法能够提供更加安全和可靠的通信和数据保护。
RSA、Diffie-Hellman、SHA-256等算法的出现标志着现代密码学的成熟。
4. 当代密码阶段:进入21世纪,随着互联网和移动通信的普及,密码学在信息社会中的作用越来越重要。
当代密码阶段注重的是隐私保护、安全通信、身份认证等方面的问题,密码学与其他学科的交叉发展也越来越明显。
同时,随着量子计算技术的发展,量子密码学也成为一个研究热点。
5. 量子密码学:量子密码学是利用量子力学原理进行信息加密和安全通信的学科。
由于量子力学中的一些基本原理,如量子不可克隆定理和海森堡不确定性原理等,量子密码能够提供更加可靠和安全的加密方法,是未来密码学的一个重要发展方向。
6. 密码学与其他学科的交叉发展:随着应用需求的不断拓展,密码学与多个学科领域产生了交叉融合。
例如,生物信息学、量子物理学、人工智能等领域与密码学的结合,为解决复杂的安全问题提供了新的思路和方法。
7. 密码学应用领域的拓展:随着技术的发展和社会需求的增加,密码学的应用领域也在不断拓展。
除了传统的通信和网络安全领域外,密码学还广泛应用于金融、医疗、物联网、区块链等领域。
《暗算》 情报战线上的风中往事

文学经典中的红色记忆华民族向以诚信示人,但在 3残酷的国家、民族利益之争 方面,尔虞我诈亦不弱于人。
早在2000多年前的春秋时代,吴 国军事学家孙武便曾明言:“不知敌 之情者,不仁之至也,非人之将也,非 主之佐也,非胜之主也。
”而如何才能 做到料敌于先呢?这位兵家鼻袓也毫 不讳言地指出:“先知者,不可取于鬼神,不可象于事,不可验于度,必取于 人,知敌之情者也。
”而这些深知敌营 虚实的人物,孙武子给了他们以一个 颇具深意的称号:“间”。
“间”字的本意是“幵门月入,门 有缝而月光可入”。
用以拟人,则指的 自然是那些为己方打幵空隙、透露胜 利曙光的人。
虽然后世多以间谍并用, 但事实上“谍”与“间”并非一物。
“谍” 字从“菜”,本指记载家世的薄木片。
因此“谍”字本意是秘不示人的文件。
所以“间谍”一词从来便没有贬 义,只是从其字义来看,其本非个体, 而是指代一个由专业从事情报收集、 整理、解析的庞大系统。
一如小说《暗 算》之中那个神秘莫测的“701”。
《喑算》的缘起作为一部谍战小说,《暗算》的剧 情设置非常别致而有趣。
那个虚构中 “效仿苏联克格勃第七研究所”而成立 的“701所”,显然是共和国最为重要 的情报部门之一。
但是他们的对手却 并非是具象化的个体,而是一个个无 线电频道、一串串密码、甚至是每一 个人最为本能的欲望和情绪。
在小说《暗算》的幵头,作者麦家 曾以半虚构的笔触描写了自己偶然在 飞往北京的航班上遇到的几位同乡, 从而与共和国神秘的情报机构701所 结缘。
而随着701所进入解密周期,自 己又有幸采访到了几位701所的前领导,从而了解并记录下了一些有关701 所的奇闻逸事。
麦家将那些工作于701所中人, 分为“听风者”“看风者”和“捕风者”, 分别对应于70丨所的三个部门“监听 局” “破译局”和“行动局”。
在“听风者”的故事中,麦家讲述 了一段惊心动魄的往事:20世纪60 年代末北方某邻国突然在52个小时内 将数百个师旅级以上单位的无线电联 络的频率、时间、呼号等等,统统进行 了变更。
密码学的发展历史及加密方法

密码学的发展历史及加密方法我一开始接触密码学的时候,那真是瞎摸索。
就感觉密码学这东西特别神秘,好像藏着巨大的宝藏,我就一头扎进去了。
先说密码学的发展历史吧。
据说很早很早以前,人们就有保密通信的需求了。
像古代的斯巴达人,他们有一种很简单的加密方法,就是把牛皮缠绕在一根木棍上,写上信息,然后把牛皮取下来,传给需要的人。
没有那根同样粗细的木棍,信息看起来就乱七八糟的。
这可以算是很原始的加密了。
后来,我发现凯撒大帝也玩加密。
他那个加密方法相对来讲比较好懂一点,就是简单的替换。
比如说把每个字母按照一定的规律向后移几位。
这就好比把一群小朋友重新排个队,但是按照一定的规则来排。
我自己也试过这种方法,按照我的理解写了个小纸条加密,但是我犯了个错,就是把移动的位数搞错了,结果解密的时候完全乱套了。
到了近代,密码学就复杂得多了。
二次大战的时候,像恩尼格玛机这种加密设备就出现了。
这东西可不得了,算出密码可不容易。
当时的密码学家们,就像在一个巨大的迷宫里面找出口。
我也试着去了解恩尼格玛机的原理,看了好多资料,什么转子啊,电路啊,看得我头昏脑涨。
开始的时候根本不明白那些个转子转动是怎么影响加密结果的,就像一团乱麻在我眼前。
不过慢慢地,多琢磨几遍后就有点开窍了。
现在的加密方法就更高级了。
对称加密,我觉得就是两边都有同一把钥匙。
我自己试着写了个很简单的对称加密程序,用的是简单的算法,通过把信息按照一定的数学运算来变成密文。
但是这里面有个问题,就是怎么安全地把这把钥匙给对方。
如果钥匙在传输的过程中被截获了,那加密就白搭了。
这就好比你把自己家保险柜的钥匙在寄给别人的时候被人偷了。
还有非对称加密呢,有公钥和私钥。
公钥就像公开的信箱,任何人都能往里面塞东西,但是只有私钥才能把东西拿出来。
我最初理解这个概念的时候真是一头雾水,怎么可以这样呢,后来跟着网上的教程一步一步做验证,才慢慢明白了其中的道理。
加密和解密的过程感觉像是两个人在玩一种特别高端的捉迷藏。
密码学的发展历史简介

密码学的发展简史中国科学院研究生院信息安全国家重点实验室聂旭云学号:2004 密码学是一门年轻又古老的学科,它有着悠久而奇妙的历史。
它用于保护军事和外交通信可追溯到几千年前。
这几千年来,密码学一直在不断地向前发展。
而随着当今信息时代的高速发展,密码学的作用也越来越显得重要。
它已不仅仅局限于使用在军事、政治和外交方面,而更多的是与人们的生活息息相关:如人们在进行网上购物,与他人交流,使用信用卡进行匿名投票等等,都需要密码学的知识来保护人们的个人信息和隐私。
现在我们就来简单的回顾一下密码学的历史。
密码学的发展历史大致可划分为三个阶段:第一个阶段为从古代到1949年。
这一时期可看作是科学密码学的前夜时期,这段时间的密码技术可以说是一种艺术,而不是一门科学。
密码学专家常常是凭直觉和信念来进行密码设计和分析,而不是推理证明。
这一个阶段使用的一些密码体制为古典密码体制,大多数都比较简单而且容易破译,但这些密码的设计原理和分析方法对于理解、设计和分析现代密码是有帮助的。
这一阶段密码主要应用于军事、政治和外交。
最早的古典密码体制主要有单表代换密码体制和多表代换密码体制。
这是古典密码中的两种重要体制,曾被广泛地使用过。
单表代换的破译十分简单,因为在单表代换下,除了字母名称改变以外,字母的频度、重复字母模式、字母结合方式等统计特性均未发生改变,依靠这些不变的统计特性就能破译单表代换。
相对单表代换来说,多表代换密码的破译要难得多。
多表代换大约是在1467年左右由佛罗伦萨的建筑师Alberti发明的。
多表代换密码又分为非周期多表代换密码和周期多表代换密码。
非周期多表代换密码,对每个明文字母都采用不同的代换表(或密钥),称作一次一密密码,这是一种在理论上唯一不可破的密码。
这种密码可以完全隐蔽明文的特点,但由于需要的密钥量和明文消息长度相同而难于广泛使用。
为了减少密钥量,在实际应用当中多采用周期多表代换密码。
在16世纪,有各种各样的多表自动密钥密码被使用,最瞩目的当属法国人Vigtnère的Vigenère密码体制。
《暗算》读后感

《暗算》读后感首先,《暗算》的故事情节紧凑而引人入胜。
小说通过多个线索交织,构建了一个错综复杂的情报世界。
主人公安在天、黄依依等人的命运交织在一起,每个人物都有着自己的秘密和使命。
这种多线叙事的手法不仅增加了故事的层次感,也让读者在阅读过程中始终保持着高度的紧张感和好奇心。
每一个章节的结尾都留下了悬念,让人迫不及待地想要继续读下去,一探究竟。
其次,书中的人物形象饱满而立体。
安在天是一个智勇双全的特工,他的冷静与机智在多次危机中起到了关键作用。
黄依依则是一个充满智慧和勇气的女性,她在情报战中的表现令人钦佩。
这些人物不仅有鲜明的性格特点,还有着复杂的内心世界。
他们的选择和行动往往充满了矛盾和挣扎,这使得人物形象更加真实可信。
例如,安在天在面对亲情和国家利益的冲突时,内心的煎熬和痛苦让人感同身受。
这种人性的复杂性使得小说不仅仅是一场智力的较量,更是一次心灵的洗礼。
再者,《暗算》通过对情报战的描写,展现了人性的多面性和复杂性。
在这场没有硝烟的战争中,每个人都在为了不同的目的而努力。
有人为了信仰,有人为了利益,有人为了爱情。
这些不同的动机交织在一起,形成了一个个令人难以预料的剧情转折。
作者通过细腻的心理描写,揭示了人性中的善与恶、爱与恨、忠诚与背叛。
这些情感的碰撞不仅推动了情节的发展,也引发了读者对人性本质的深刻思考。
在情报战的背后,其实是对人性的拷问和反思。
此外,小说中的细节描写也非常出色。
麦家通过对环境、动作、对话等细节的精心刻画,让读者仿佛置身于那个充满神秘和危险的世界。
例如,书中对密码破译过程的描写,不仅展示了技术的高超,还体现了人物的智慧和毅力。
这些细节不仅增强了故事的真实感,也为读者提供了一种沉浸式的阅读体验。
在阅读过程中,我仿佛能感受到那种紧张的氛围和激烈的对抗,这种代入感使得小说更加引人入胜。
最后,我认为《暗算》不仅仅是一部谍战小说,更是一部关于信仰和理想的文学作品。
书中的每一个角色都有自己的信仰和追求,他们为了实现自己的理想不惜付出巨大的代价。
密码发展史

密码的发展史:从起源到量子计算与人工智能一、密码起源与早期发展密码的起源可以追溯到古代的加密技术,最初的形式是简单的替换式密码,例如罗马帝国时期的凯撒密码。
这种密码通过将字母在字母表中向后移动固定位置来实现加密和解密。
凯撒密码是军事通信中常用的加密方式,保证了信息的安全。
二、古典密码:如凯撒密码、罗马密码古典密码阶段,人们开始使用更复杂的加密技术,如多字母替换密码。
这种密码使用多个密钥来加密信息,提高了破解的难度。
然而,这些古典密码的破解仍然需要时间和耐心,但它们的出现为现代密码学的发展奠定了基础。
三、近代密码:机械与电子密码随着机械和电子技术的发展,近代密码开始使用机械设备和电子设备进行加密。
例如,二战期间使用的Enigma密码机就是一种使用电子设备进行加密的方式。
虽然这种密码机在当时非常先进,但最终被破解了,这表明任何加密系统都可能被破解,为现代密码学提出了更高的挑战。
四、现代密码:基于数学与计算科学现代密码学开始于20世纪70年代,基于数学和计算科学的发展。
现代密码学使用复杂的算法来加密和解密信息,确保信息的安全。
这些算法通常基于数学中的一些复杂问题,如离散对数、线性代数和概率论等。
现代密码学的发展为互联网和社交媒体时代的网络安全提供了基础。
五、网络密码:互联网与社交媒体时代随着互联网和社交媒体的发展,网络密码成为保护个人和企业信息安全的重要手段。
网络密码通常使用哈希函数和加密算法来确保信息的安全。
此外,为了提高安全性,现代网络密码还采用了多因素身份验证等措施,以防止黑客入侵。
六、生物识别密码:指纹、面部识别等生物识别技术是一种基于生物特征的身份验证方法,如指纹、面部识别等。
生物识别技术可以用于保护个人和企业信息安全,因为每个人的生物特征都是独一无二的。
生物识别技术还可以用于移动支付、访问控制等领域,为人们的生活带来了便利和安全。
七、未来密码:量子计算与人工智能未来密码的发展将受到量子计算和人工智能的影响。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
从《暗算》中还原真实的密码技术发展史近期受《通信保密与信息安全》课的影响,大家都在找寻涉及密码题材的影视作品进行赏析,相关题材的作品有很多,《风语者》、《达芬奇密码》、《天使与魔鬼》、《风声》、《潜伏》等等这些都是很成功的影视作品,故事的精彩,情节的跌宕和一些知名艺人的细致演绎是它们成功的关键,密码在其中或是一个道具,或是一个噱头,并没有深层次的触及。
相对来讲05 年火爆各大电视台的谍战大戏《暗算》是对这一题材触及的比较深的。
《暗算》分三个部分,分别是——第一部《听风》、第二部《看风》、第三部《捕风》:《听风》,即无线电侦听者;这是一群“靠耳朵打江山”的人,他们的耳朵可以听到天外之音,无声之音,秘密之音。
《看风》,即密码破译的人;这是一群“善于神机妙算”的人,他们的慧眼可以识破天机,释读天书,看阅无字之书。
《捕风》,即我党地下工作者;在国民党大肆实施白色恐怖时期,他们是牺牲者,更是战斗者,他们乔装打扮,深入虎穴,迎风而战,为缔造共和国立下了不朽的丰功伟业。
从电视剧中的很多细节刻画可以看出,作者麦家写作此书前对保密部门运作方式和秘密战线的斗争进行了深入了解,因此很多细节才会显得那么真实。
这是一部信息量很大的电视剧,人物刻画、故事主线上都不同于以往那些“高大全”的主旋律影视剧,显得真实、感人,有血有肉。
大多数人对此举的评价都非常正面,也有一些人从专业角度指出了电视剧的一些瑕疵。
其实,不论是原著作者还是导演,对于剧中涉及的很多专业问题也只能是一知半解,因为毕竟剧作本身不是密码学知识的科普讲座,剧中是情有可原些涉及密码学专业方面的硬伤也的。
提起密码技术,人们常常和隐写墨水、微缩胶片、纽扣照相机、袖珍发报机、钢笔手枪之类谍报装备、技术相联系。
事实上密码技术源远流长,和人类历史的发展密不可分。
只要人类社会还存在斗争,密码技术就永远不会消亡。
美国著名密码学家Bruce Schneier 在《应用密码学》开篇即写道:“现代密码学家通常也是理论数学家。
”的确,片中对于数学家和密码学关系的刻画也印证了这一说法,并且指出“密码破译领域埋葬的数学天才比任何其他领域都多”。
没有坚实的数学功底是干不了这一行的。
有人千方百计不想让人知道他跟人说了些什么,就有人偏想知道。
在这一行中,密码编码和密码破译永远针锋相对。
而就在这针锋相对中,诞生了现代的数字计算机。
就如剧中所说,计算机的老祖宗冯- 诺伊曼不仅是一位杰出的数学家,更是一位老道的密码学家。
20 世纪20 年代,人们发明了各种机械设备来自动处理加解密,密码机就于此时出现。
因为大多数密码机使用连线接通各个机械转轮,实现密码代换,所以也称之为“转轮机时代”。
转轮机设计思想对后世的现代密码学也产生了深远影响。
在著名的DES 密码中,转轮机时代的影子依旧清晰可辨。
德国的Enigma 转轮机是二战前的古典密码学时代的巅峰之作,但是远非如《看风》中所说的“世界上第一次将密码做成机械”。
这句台词凸显了原著作者和导演对此领域的懵懂。
实际上,Enigma 机只不过是此前出现的林林总总各式密码机中的佼佼者而已,却不能说是唯一的。
《看风》的台词虽然不够严谨,但此前数这段真实的历史不可抹杀。
通常人们认为一套密码的机密性全靠密码算法的保密,也就是保住密码机就万事大吉,丢掉密码机就全部完蛋了。
在古典密码学时代有可能确实如此,但是这种只具有历史意义的“受限制密码”的缺陷,瞎子都看得出来:谁也不能保证密码机万无一失、绝对不可能落入敌方或者第三方手里。
如果将一部密码的安全性整个建筑在算法保密性基础上,无异于自取灭亡!因此,早在19 世纪,荷兰人A.Kerckhoffs 就提出了一个在密码学界被公认为基础的假设,也就是著名的“ Kerckhoffs 假设”:一部密码的安全性全部依赖于密钥。
信息论鼻祖香农的格言则是:密码系统必须保证安全,即使机器设备落入敌手。
两人的意思是一致的。
这可以用一个比方来说明,如果将一部密码比喻成一个保险柜的话,好的密码应该做到,即使大盗们抓来设计保险箱的工程师,并且拿到保险箱图纸,唯独缺少关键的保险箱开锁口令,照样干瞪眼!既然如此,那密码还有什么破头?我们说,Kerckhoffs 假设只是一个理论上的完美假设,或者说是一个标杆。
破解设计良好的密码系统确实非常困难,问题是世上糟糕的密码系统比好的多得多,不论它的级别有多高。
密码设计和密码分析是一种斗智的过程,而世上的蠢材也远比天才多得多。
另一方面,随着技术的进步,今天看来还很完美的一部密码,明天或许就漏洞百出。
破译一部密码,如同进入一个迷宫,探索一个黑洞。
密钥处于一部密码的核心地位,并非象《看风》里借用陈二湖的口所说的那样,密钥只是插曲和枝节。
好的密码机通常都包括密钥生成器,密钥生成算法的好坏则直接影响着密码系统的安全性。
任何懂一点密码破译的人都知道,所有的破译工作针对的并非相对容易获得的密码系统本身,而是针对最核心的密钥。
认为破译密码是针对密码系统,是一种曲解。
破译是要找出一部密码的数学结构中蕴含的缺陷,终极目标则是密钥,或者在不能分解出密钥的情况下,至少找出明文和密文之间的函数关系。
大家都知道德国的“谜”密被美国人破解了,而破解过程却充满了艰辛,足够写成一本厚厚的惊险小说,里面涉及到德国人、波兰人、法国人和英国人,盖世太保和地下抵抗军的猫鼠游戏。
事件以波兰两位天才数学家和德国反纳粹人士的合作为开始,他们利用偷带出来的情报和数学工具成功复制出了一台Enigma 模拟机,并在波兰灭国之前成功携带它逃离。
到达英国后,他们纠正了约翰牛从语义学符号学入手的错误做法,并继续研究新型Enigma 机的破译方法。
随后,英国人从俘获的德国潜艇上缴获了一台密码机。
但是,单单一台密码机没用,如果不把轮齿对到合适的位置,那它就只是一个玩具,而密钥所起的作用就是将轮齿对到合适的位置。
没有密钥,光靠缴获的一台密码机没用。
在“ Kerckhoffs 假设”前提下,破译密码所作的工作就是分析一部密码的数学结构,从密文和明文中倒推回去,希望能 用数学方法推算出密钥。
有了密钥,问题就迎刃而解了。
今后的任何密报都不再是一堆乱码。
所以,接下来的工作 就是对密码机进境拆解、分析、演算、仿造,再用仿造的 密码机做实验,比如输入各种可能的明文和密钥,获取输 出的密文。
用这些测试用的明文、密文和密钥进行进 的演算和推导,需要继续做实验的话就再来第二轮,必要 时还得通过特工获取密钥的关键线索。
只要密码机不换 (也就是一部密码不进行更换),掌握了其数学结构的话, 即使对方更换密钥,过一段时间照样可以推算出新密钥来。
这种大规模演算和仿造在《看风》的情节里也有反映。
在密码系统安全性方面,日本是一个比较失败的例子。
日本在二战时先后使用的绿密、红密和紫密等密码先后为 中、美、苏、德所破译。
从破译所需要的已知条件来看,《看风》向我们展示 的是最困难的“唯密文攻击”,也就是破译者所能获得的 仅仅是密文,这种情况对于破译者是极其严酷的考验。
对 于一部设计良好的密码,“唯密文攻击”难如登天! 对于 破译者来说,该部密码的内部结构如果是已知条件,当然 对破译出密钥是一个极大的帮助。
如果情况并非如此,则 能部分得到密文所对应的明文也是好的。
当然,在很多情 况下,这只能靠猜。
正是这个原因, 701 从军方等部门所能 获得的国民党军政人员名单这些参考资料才具有巨大的价 值。
有时,密码使用者的误用对破译也有很大帮助。
典型 的误用就是:二战时,罗斯福的外交官然出于维护自己声望考虑一直坚持使用外交密本,但是总 是以典型的“ For Murphy ” f It 步 Robert Murphy 虽或者“ From Murphy ”开头,这正好帮了德国外交部下属的密码分析小组大忙。
当年参加破译工作的一位德国女破译家说,她在马尔堡逗留期间,曾见Robert Murphy 驾车经过:“我想上前截住他并握手——他为我们做了这么多工作。
”而德国在二战中将谁也不敢省略的“ heihitler ”译成诸如1234135426 之类,并包含在每一份密报中,同样为英国人的破译提供了极大便利。
古典密码学并没有随着计算机的使用而退出历史舞台。
1960 年代,北约一直使用美国研制的转轮密码机KL-7 和KW-7 进行多国通信。
它们是最后一批生产的转轮机之一。
与此同时,随着计算机技术的发展,现代密码学也蓬勃兴起,并得到广泛应用。
70 年代以前的密码分为两种:分组密码和序列密码(也称为“流密码”),一般军用密码以后者为主,原因很简单:序列密码每次加密一个字符,速度快,特征很不明显。
它的基本结构是:用一个随机密钥种子启动一套复杂的机构,产生一个输出的伪随机密钥流序列,然后再用这个密钥流序列去加密明文,产生密文。
这里最关键的密钥就是随机种子,而密码机的核心作用就是通过种子产生密钥流序列。
这种谍报员用的序列密码除了袖珍密码机之外只需要一个很简短的随机密钥种子,特工们并不需要傻瓜一样将老土老土的密码本随时带在身上,让对方抓个现行,只需要通过电台收听到诸如“今日菜价:青菜3 块5,黄豆5 毛”之类广播就够了。
从纯理论角度来说,世界上最安全的密码就是“一次一密乱码本”系统。
它并非是指某部密码,而是指这样一类东东,它的密钥和明文一样长,加密多长的明文,就使用多长的密钥。
这种东东压根就没有什么算法或者数学结构,所以数学上完全不可解。
它也不需要什么密码机,只要一本小小的密码本就可以了。
至于这本密码本,可能是保密性极高的袖珍密电本(可能采用化学隐写方法保密),也可能采用公开发行的书籍的某一页开始的若干段落或者字、词。
就是在科技发达的今天,“一次一密乱码本”系统依然没有退出历史舞台,而被广泛运用于谍报界。
原因很简单:它是数学上不可破的。
这类东东一点也不违反“ Kerckhoffs 假设”。
破解它的唯一办法就是获得密码本,也就是直接获得密钥。
至于如何获得密钥,那是间谍特工们的事,数学家可以回家睡觉了。
“一次一密乱码本”虽然从理论上难以破译,但是它带来的问题更多,比如密钥供应问题、无法防范通信失步等。
同样,它也存在误用问题,比如所产生的乱码的随机性可能很差。
有报道称,德国外交部安全条例规定了“一次性密钥本不得备份”原则,但密钥本世纪被复制了九份,并分发到了五个不同的驻外使馆。
有人曾经破译了苏联最高级别的密码系统,原因说来简单到了荒唐的地步:遇到了偶尔一次相同的一次性密钥本重新发布。
破译“一次一密乱码本”虽然不需要高深的数学知识,但是我们说好的破译家不仅仅是数学家,同样也是猜谜高手,他应该具有宽广的知识面。
这一点很重要。
抗战时期,轰炸重庆的日军得益于先前派出的气象间谍,他每次向日军大本营报告重庆天气。
国民党请来的美国破译专家亚德利通过分析截收到的密报内容,首先肯定密报的某些内容和当地天气相关,这属于一份气象情报,然后再将密报内容和天气、发报时间比对,猜测并排列出部分密文可能对应的明文,从而推断出密码本可能是某本英文书籍,后来国民党特工人员顺藤摸瓜,果然从嫌犯家中找到了这本书。