【世界密码发展】世界密码发展大事记

密码大事记
公元9世纪,阿拉伯的密码学家阿尔.金迪(al'Kindi也被称为伊沙克 Ishaq,(801?~873年),同时还是天文学家、哲学家、化学家和音乐理论家)提出解密的频度分析方法,通过分析计算密文字符出现的频率破译密 码.
公元16世纪中期,意大利的数学家卡尔达诺(G.Cardano,1501~1576)发明了卡尔达诺漏格板,覆盖在密文上,可从漏格中读出明文,这是较早的一种分置式密码.
公元16世纪晚期,英国的菲利普斯(Philips)利用频度分析法成功破解苏格兰女王玛丽的密码信,信中策划暗杀英国女王伊丽莎白,这次解密将玛丽送上了断头台.
几乎在同一时期,法国外交官维热纳尔(或译为维琼内尔) Blaise deVigenere(1523~1596)提出著名的维热纳尔方阵密表和维热纳尔密码(Vigenerecypher),这是一种多表加密的替代密码,可使阿尔—金迪和菲利普斯的频度分析法失效.
公元1863年,普鲁士少校卡西斯基(Kasiski)首次从关键词的长度着手将它破解.英国的巴贝奇(Charles Babbage)通过仔细分析编码字母的结构也将维热纳尔密码破解.
公元20世纪初,第一次世界大战进行到关键时刻,英国破译密码的专门机构“40号房间”利用缴获的德国密码本破译了著名的“齐默尔曼电报”,促使美国放弃中立参战,改变了战争进程.
1918年,美国数学家吉尔伯特.维那姆发明一次性便笺密码,它是一种理论上绝对无法破译的加密系统,被誉为密码编码学的圣杯.但产生和分发大量随机密钥的困难使它的实际应用受到很大限制,从另一方面来说安全性也更加无法保证.
第二次世界大战中,在破译德国著名的“恩格玛(Enigma)”密码机密码过程中, 原本是以语言学家和人文学者为主的解码团队中加入了数学家和科学家.电脑之父亚伦.图灵(Alan Mathison Turing)就是在这个时候加入了解码队伍,发明了一套更高明的解码方法.同时,这支优秀的队伍设计了人类的第一部电脑来协助破解工作.显然,越来越普 及的计算机也是军工转民用产品.美国人破译了被称为“紫密”的日本“九七式”密码机密码.靠前者,德国的许多重大军事行动对盟军都不成为秘密;靠后者,美 军炸死了偷袭珍珠港的元凶日本舰队总司令山本五十六.
同样在二次世界大战中,印第安纳瓦霍土著语言被美军用作密码,从吴宇森导演的《风 语者》Windtalkers中能窥其一二.所谓风语者,是指美国二战时候特别征摹使用的印第安纳瓦约(Navajo)通信兵.在二次世界大战日美的太平 洋战场上,美国海军军部让北墨西哥和亚历桑那印第安纳瓦约族人使用约瓦纳语进行情报传递.纳瓦约语的语法、音调及词汇都极为独特,不为世人所知道,当时纳 瓦约族以外的美国人中,能听懂这种语言的也就一二十人.这是密码学和语言学的成功结合,纳瓦霍语密码成为历史上从未被破译的密码.
1975年1月15日,对计算机系统和网络进行加密的DES(Data Encryption Standard数据加密标准)由美国国家标准局颁布为国家标准,这是密码术历史上一个具有里程碑意义的事件.
1976年,当时在美国斯坦福大学的迪菲(Diffie)和赫尔曼(Hellman)两人提出了公开密钥密码的新思想(论文“New Direction in Cryptography”),把密钥分为加密的公钥和解密的私钥,这是密码学的一场革命.
1977年,美国的里维斯特(Ronald Rivest)、沙米尔(Adi Shamir)和阿德勒曼(Len Adleman)提出第一个较完善的公钥密码体制——RSA体制,这是一种建立在大数因子分解基础上的算法.
1985年,英国牛津大学物理学家戴维?多伊奇(David Deutsch)提出量子计算机的初步设想,这种计算机一旦造出来,可在30秒钟内完成传统计算机要花上100亿年才能完成的大数因子分解,从而破解RSA运用这个大数产生公钥来加密的信息.
同一年,美国的贝内特 (Bennet)根据他关于量子密码术的协议,在实验室第一次实现了量子密码加密信息的通信.尽管通信距离只有30厘米,但它证明了量子密码术的实用性. 与一次性便笺密码结合,同样利用量子的神奇物理特性,可产生连量子计算机也无法破译的绝对安全的密码.
2003年,位于日内瓦的id Quantique公司和位于纽约的MagiQ技术公司,推出了传送量子密钥的距离超越了贝内特实验中30厘米的商业产品.日本电气公司在创纪录的150 公里传送距离的演示后,最早将在明年向市场推出产品.IBM、富士通和东芝等企业也在积极进行研发.目前,市面上的产品能够将密钥通过光纤传送几十公里. 美国的国家安全局和美联储都在考虑购买这种产品.MagiQ公司的一套系统价格在7万美元到10万美元之间.  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zookeeper是一个分布式的协调服务,它主要用于配置管理、名字服务、提供分布式同步和集群管理等功能。配置管理可以帮助我们更好地管理系统的配置信息,而名字服务可以提供给分布式系统一个统一的命名空间。分布式同步是指协调多个节点之间的操作顺序,确保分布式系统的一致性。集群管理则是管理整个集群中的节点。 我们为什么需要这样的服务呢?分布式系统的开发和管理是一项复杂的任务,需要解决一系列的问题,如数据一致性、节点间的通信、故障恢复等。Zookeeper提供了一种简单而可靠的方式来处理这些问题,使得分布式系统的开发和管理变得更加容易。 为什么要使用Zookeeper来实现呢?使用Zookeeper有以下几个优势:首先,Zookeeper提供了高性能和低延迟的服务,可以满足分布式系统对协调服务的需求;其次,Zookeeper具有高可用性和容错性,即使在节点故障的情况下也能保持系统的稳定运行;最后,Zookeeper提供了强一致性的写入保证,可以确保多个写入操作的顺序性和一致性。 Zookeeper在许多开源系统中被广泛使用,例如Hadoop、HBase、Kafka等。这些系统利用Zookeeper的协调服务来管理集群的配置、协调节点间的通信以及实现分布式的数据一致性等功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Zookeeper-Zookeeper可以干什么](https://blog.csdn.net/xwnxwn/article/details/123456606)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [ZooKeeper能做什么?](https://blog.csdn.net/wuhuayangs/article/details/122215152)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值