找回密码
 立即注册

扫一扫,登录网站

首页 百科 查看内容
  • 6604
  • 0
  • 分享到

分析近代密码学与现代密码学

2019-4-15 10:49

来源: 达令智库


● 近代密码学

近代密码学可以看做是现代密码学的一部分,只是在时间上进行了一个划分,将战争集中使用密码学的时期单独分开来看。

谈起近代密码学,不得不谈维热纳尔密码。虽然维热纳尔密码在1586年就被设计出来了,但直到200年后莫尔斯电码开始流行,这个密码才开始进入人们的视野。因此,按照其应用的时间段,将其纳入近代密码学无可厚非。曾经,维热纳尔的《密码理论》也被称作“不可破译”的密码,直到1854年被建立现代计算机理论框架的查尔斯·巴贝奇破译。

说起来还多亏了一个妄图以侥幸心理获取专利的牙医,如若不是当时他重新包装了维热纳尔密码,并且为难巴贝奇破解密码,那么维热纳尔密码可能需要等大约10年的时间才能被卡西斯基破译。而在当时的美国南北战争期间,南方联军一直使用的就是维热纳尔密码,虽然早已经被破译了,但由于当时没有大规模发表,所以北方政府一直占据着情报获取上的优势,如果维热纳尔密码那时没有被破译,或许南北内战的时间还会更长一点吧。

而近代密码学被频繁使用还是二战时期。1918年,在一战即将结束的时候,德国人亚瑟·谢尔比乌斯参考科赫的构想后设计出了一种密码机器,也就是后来世界闻名的Enigma。Enigma是一种多表替换的加密实践,其加密核心是3个转轮。每个转轮的外层边缘都写着26个德文字母,用以表示26个不同的位置,而经过转轮内部不同导线的连接,改变输入和输出的位置,从而进行加密。一个3转轮的Enigma机器,能进行17576中不同的加密变化。Enigma在二战中作为德国海陆空三军最高级的密码机,曾一度在二战前期势不可挡。当时的Enigma较刚设计出来的原始形态做了一些改变,使用了3个正规轮和1个反射轮,极大提高了军事信息的安全性。

但是1939年,当二战刚刚拉开序幕,波兰密码学家马里安·雷耶夫斯基、杰尔兹·罗佐基和亨里克·佐加尔斯基就将破译Enigma的研究成果共享给英国盟友,帮了很大的忙。然而在德国和波兰、英国的密码学战争较量中,还有两个人我们不能忽视,一个是英国密码破译专家诺克斯,一个是图灵。如果说波兰对Enigma的破译奠定了二战密码破译的基础,那图灵、诺克斯和他们的团队就是二战破译德军密码的核心力量。德国对Enigma不断进行编码程序的变更和改进,图灵团队就不断对德国的密码机器进行研究、模仿和破译,最终制作了能破译德国情报的密码机,命名为“炸弹”。从此,有了“炸弹”的助力,德军在二战中的极大多数行动,都源源不断的从图灵团队传到英国军事指挥中心,帮助英军取得胜利,减少战争损失。可以说,二战的转机也与密码机的破译有很大的关系,但是至于为什么密码机早就被破译了,但是战争还持续了6年之久,这就与当时同盟国的政策和军事策略有很大关系了,毕竟密码学只是一个助力。

● 现代密码学

现代密码学主要是依据密码学建立了理论基础,成为一门科学来判定。1949年,香农发布了一篇名为《保密系统的信息理论》的论文,将信息论引入,提出了混淆和扩散两大设计原则,奠定了密码学的相对成体系的理论基础。香农的密码学理论偏向对称密码学,分成分组密码和流密码。分组加密是将明文分成多个等长的模块,使用确定的算法和对称密钥对每组分别加密,应用于软件类加密,比如电子邮件加密和银行交易转账加密等;而流密码是加密和解密双方使用相同的伪随机加密数据流作为密钥,通常是对一个位进行加密操作,由于实际操作相对更困难,所以通常用于硬件加密。

虽然在1949年,密码学就开始有了一定的理论雏形,但是由于受到历史和现实条件的局限,主要还是政府机关和军事指挥处应用的更为广泛。而密码学真正意义上开始进入发展期还是从七十年代中期。1976年,美国密码学家迪菲和赫尔曼发表了一篇名为《密码学的新方向》,开启了公钥密码体制的新篇章,是当代。主要采用了将加密和解密两个相关密钥单独操作,加密密钥是公开的,称为“公钥”,不仅可以公开算法,连密钥也可以公开,而解密密钥专属于用户,称为“私钥”,两种密钥相关而存异,基于一种特殊的单向陷门函数,不再是简单的表单替代和置换,使得保密程度又上升了一个层次。1977年美国官方颁布了数据加密标准DES用于非国家保密机关,形成了密码学行业的初期规范,并将密码学推向更广泛的应用。而最经典的公钥加密算法莫过于1978年由美国麻省理工出身的里维斯特、沙米尔和阿德曼在数论方法上构造的RSA算法,更偏向非对称加密,目前是安全系数较高的一种加密算法,也是迄今为止最成熟的公钥密码体制。

谈到这里,我们可以看到,密码学终于开始与区块链的加密技术在表面上呈现出一定的相关性了。因为区块链里最普遍使用的加密技术就是利用了RSA的非对称加密技术,每个用户的收款地址就是公钥,同时也需要使用私钥进行签名,对信息进行非对称加密,保障其安全性。

随着时间的发展以及人们对隐私和自由的追求,由极客组成的密码朋克开始探索匿名通讯、匿名交易、盲签名技术和数字资产,追求建立在个人意愿上的隐私暴露。因此,就有了创建了匿名数字现金eCash和盲签名技术的数字资产先驱大卫·查姆,以及后来我们所知道的在区块链行业中广泛使用的比特币、时间戳、分布式存储等技术。当然,这里就暂不赘述目前匿名币主要应用的几项技术了,这些在主要技术原理和主流匿名币对比中我们会再详细叙述。

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部