大话密码学史(下):过去、现在和未来

姓名:王靖尧  学号:16020188025

转载自https://blog.csdn.net/qq452474654/article/details/83747383


在上篇文章《大话密码学史(上):从姜太公折断鱼竿说起》中,我们讲述了姜子牙发明的军用“阴符”、古希腊的斯巴达人发明了“塞塔(scytale)”密码、《左传·宣公十二年》记载的“隐语”法等远古密码,以及公元前400年以后人们又相继发明了更复杂且具有启蒙意义的密码,即古典密码。本文将接着讲解密码学史,涉及第一次和第二次世界大战期间以及二战结束以来在密码学领域取得的进展。

1914年6月28日,奥匈帝国皇储斐迪南大公夫妇在萨拉热窝视察时,被塞尔维亚青年普林西普枪杀。一个月后,奥匈帝国在德国的支持下,以萨拉热窝事件为借口,向塞尔维亚宣战。第一次世界大战正式爆发。

在第一次世界大战前期,英军陆军主要使用是英国物理学家Wheatstone在1854年发明的Playfair密码。Playfair密码的核心是通过使用一个关键词方格来对字符对进行加密,此前曾被广泛用于克里米亚和布尔战争。但在1915年,Playfair密码就被同盟国破解了。

1918年,美国数学家Gillbert Vernam发明出一次性便笺密码,它是一种理论上绝对无法破译的加密系统,被誉为密码编码学的圣杯。但由于产生和分发大量随机密钥的过程十分困难,因此这种密码的实际应用受到了很大限制。从另一方面来说,其安全性也更加无法保证。

同年,美国工程师E.H.Hebern发明了第一台转轮机,它是基于一台用有线连接改造的早期打字机来产生单字母表替代的,其输出为原始的亮灯式指示。与此同时,欧洲的工程师们也独立地提出了转轮机的概念。

1919年,德国工程师Arthur Scherbius设计出了历史上最著名的密码机:Enigma机。此后,瑞典工程师Hagelin也发明了另一类转轮密码机,即Hagelin机。二者都曾被用于第二次世界大战,其中Enigma机装备于德军;Hagelin机C-36型号装备于法军;Hagelin机C-48型号装备于美军;而根据Enigma机改进而成TYPEX机则装备于英军。1939年,日军又引入了以电话交换步进机取代转轮机的PURPLE密码机。

转轮密码机的使用虽然极大提升了明文加密速度,但由于密钥量有限,到了二战中后期时,这场加密与破译的对抗愈加激烈。

最先破解早期Enigma密码机的是波兰人,其利用德军电报中前几个字母的重复出现,摸索出了破译方案,并将其告知英军和法军。英军在计算机理论之父Turing的带领下,通过寻找德军在密钥选择上的失误以及借助战争中成功夺取的德军密码本破解出重要的德军情报。与此同时,1942年,美国教授Atanasoff 和 Berry发明了世界上第一台采用真空管的计算机ABC(请注意,并不是1946年发明的通用计算机ENIAC)。借助于快速电子计算机和现代数学方法,美军成功破解出日军的PURPLE码,并在中途岛途中截击山本五十六。可以说,密码学的发展直接改变了二战后期的格局,缩短了战争结束的时间。

值得一提的是,在第二次世界大战中,美军还特别征摹了一批印第安纳瓦霍通信兵,并使用印第安纳瓦霍土著语言作为密码。在二战的日美太平洋战场上,美国海军让北墨西哥和亚历桑那印第安纳瓦霍族人使用纳瓦霍语进行情报传递。由于纳瓦霍语的语法、音调及词汇都极为独特,且知之者甚少。因此,纳瓦霍语密码也成为了近代史上从未被破译的密码。

Egnima的破译让密码学家们深刻地意识到,真正保证密码安全的往往不是算法,而是随时可以改变的密钥。随着计算机技术和电子通信技术的发展,密码的使用迅速扩张到各个领域,也进一步促进了现代密码学体系的发展和完善。

二战结束以后,密码学在相当长的一段时间内都像军火一样被各国政府严密看管。美国国家安全局(NSA)雇佣了一大批密码学家在五角大楼内研究最前沿的密码学,严令禁止技术出口及民用。

至20世纪60年代末,企业对于商用密码的需求愈发强烈。1972年,IBM研制出了对称密码体制加密算法。3年以后,美国国家标准局将其颁布为国家标准,即数据加密标准(DES)。这是密码学历史上一个颇具里程碑意义的事件。DES的公布,也促使了大量封禁已久的密码学著作流入民间,其中包括有信息论创始人 Claude Shannon在1949年发表的密码学奠基理论《保密系统的通信理论》。

1976年,W.Diffie和M.Hellman发表了《密码学的新方向》一文,文中首次提出了适应网络保密通信需求的公钥密码思想,掀起了公钥密码学的序幕。次年,美国的Ronald Rivest、Adi Shamir和Len Adleman提出了第一个建立在大数因子分解基础上的公钥密码算法,即著名的RSA算法。

为了寻找破解RSA的方法,1985年,英国牛津大学物理学家David Deutsch提出了量子计算机的初步设想。量子计算机一旦问世,即可在30秒钟内完成传统计算机要花上百亿年才能完成的大数因子分解,从而破译RSA。同年,美国科学家 Bennet 根据关于量子密码学的协议,在实验室首次实现了量子密码加密信息的通信。尽管通信距离只有30厘米,但已经足以证明量子加密的可用性。

同样是这一年,Victor Miller和Neal Koblitz分别提出了如今家喻户晓的椭圆曲线密码学(ECC)。尽管在当时而言,ECC更接近于数学理想的范畴,不具备实用性,但ECC在安全性上的优势以及实现效率使其一直成为密码学家们乐此不疲的研究课题——相比起其它公钥密码算法,ECC的抗攻击性具有绝对的优势。例如,使用ECC加密的256位密钥所提供的安全性,与使用RSA或DSA加密的3072位密钥相当。这意味着ECC算法所要求的带宽更低、存储空间更小。这些优点在某些对于带宽、处理器能力或存储空间有限制的应用(比如移动设备)中显得尤为重要。

步入90年代初,麻省理工学院教授Ronald Rivest提出了MD4信息摘要算法,它是一种用来测试信息完整性的哈希函数。MD4的实现,旋即开启了哈希函数的大门,包括后来Ronald Rivest重新提出的安全性更优的MD5,由NSA和NIST提出的SHA函数家族以及Hans Dobbertin,Antoon Bosselaers 和 Bart Prenee提出的RIPEMD。在这一时期,密码学家来学嘉和JamesMasseey还提出了在软硬件实现上比DES更优的国际数据加密算法,即IDEA。

随着计算机能力的不断提高,不少密码体系比如主流的DES正逐步面临淘汰。1998年,电子边境基金会(EFF)利用耗资25万美元打造的专用计算机,仅用56个小时就成功破解了DES密钥。随后在1999年,EFF仅用了22小时15分就完成了破解工作。此后,美国国家安全局宣布弃用DES,转而启用由比利时密码学家Joan Daemen和Vincent Rijmen所提出的Rijndael加密算法,即高级加密标准AES。

进入千禧年以后,MD4、MD5、RIPEMD(RIPEMD-160仍然安全)、SHA1以及RSA-768的强抗碰撞性相继被攻破,RSA-1024业已在2012年前后被停用。随着区块链技术的兴起,ECC俨然成为密码学殿堂最亮眼的新星,但依旧难逃量子计算技术的威胁。

在 Bennet 实现量子加密通信的第33个年头,量子密码学已经走上了与量子计算技术赛跑的赛道。尽管目前国内外已经出现有量子加密技术落地的应用案例(比如阿里云在2017年公布的网商银行信贷业务数据在专有云上完成量子加密通讯的案例),但量子加密技术的大规模落地仍有待时日。

与此同时,量子计算机的研发也步入了“而立”之年,至于何时能面世,又或者是否已经存在于世界的某个角落,依然是个未知数。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,711评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,079评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,194评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,089评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,197评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,306评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,338评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,119评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,541评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,846评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,014评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,694评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,322评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,026评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,257评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,863评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,895评论 2 351

推荐阅读更多精彩内容