首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

恩尼格码是什么鬼

恩尼格玛是一种机械电子式的加密机,因为在那个年代计算机还没有出现。恩尼格玛是由一堆的齿轮、电线、灯泡、转盘、摇杆一起组成的。使用机器做繁琐的加密工作,虽然在之前也有过,只是因为他们都没有量产,所以都没有流行。恩尼格玛机是第一个大规模量产的加密机,从它开始,密码学不再依赖纸和笔的运算,而是使用机械和电子加密。

恩尼格玛密码机的样子有点像一台打字机,有键盘,有显示装置,它的内部是一大堆的机械和电子的零件,操作员每敲下一个字母,经过机械和电子的转换,显示装置就会显示另一个对应的字母,这就是经过加密之后的编码了,你输进去是个A,输出的可能是个C。这听起来好像没有什么,但是你要知道,恩尼格玛最厉害的地方在于核心的加密零件,那个编码器的核心是齿轮,每敲下一个字母之后,这个齿轮就旋转一格,齿轮的转动会使得密码机内部的线路连接发生变化,加密的结果就不一样了。

早期的恩尼格玛齿轮只有6个格,也就是说一次输入字母可能会有6套不同的加密算法,而后一代的恩尼格玛齿轮就增加到了26个格,26套的加密算法,但是感觉还不够用,于是又增加了第二个齿轮,上边也是26个格,这个时候的加密算法就变成了 26乘以26,那就是676套算法,这样的恩尼格玛密码机就可以供商业使用了。但是你要知道,二战的时候,德国军防使用的密码机是一共有8个齿轮,换句话说,一台密码机当中包含了两千多亿套的加密算法。

两千多亿套加密算法,这是什么概念呢?你要知道,一套最新的大英百科全书包含了6000多万个单词,咱们就算是一个单词有10个字母,那我们把大英百科全书打上300遍,也用不完这两千多亿套的加密算法。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O6bG12gvpu21lMQZ2ehFtiLg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券