恩尼格码的发明和破解
恩尼格码是二战德军所采用的电子加密机械
其基本组成可以分为三部分:
键盘,转子和显示器
键盘一共具有26个键,类似于今天的计算机键盘(显示起见,省略为6个)
转子实际上有3个,缩略起见只画了1个
显示器在最右边,当键盘上的键被按下时,字母被加密后所对应的小灯就会在显示器上亮起来
即按下a灯,B灯会亮,这就意味着a被加密成了B
同样的,b被加密成了A,c被加密成了D,d被加密成了F,e被加密成了E,f被加密成了C。
这种加密方式称为“简单替换算法”。
“简单替换”在现实中很容易通过频率统计法破解,这就用到了转子。
转子的作用在于键盘上的一个键被按下时,相应的密文会在显示器上显示,然后转子的方向就会自动的转动一个字母的位置。
例如,当连续的按下3个b时ÿ
恩尼格码的发明和破解相关推荐
- CTF中Crypty入门必看(密码类,密码学)
常见编码 ASCII编码 ASCII码大致可以分为三部分组成: 第一部分是:ASCII非打印控制字符 第二部分是:ASCII打印字符: 第三部分是:扩展ASCII打印字符. 在线ASCII码与进制互相 ...
- 唯一被图灵求婚的女人,与他并肩破译纳粹德国 Enigma 密码,拯救千万人生命!| 人物志...
电影剧照(左为琼•克拉克) 作者 | 数小妹 责编 | 胡巍巍 本文经授权转载自DataGirls 奥斯卡获奖电影<模仿游戏>(The Imitation Game)展示了图灵不为人知的一 ...
- 一个苹果成就了牛顿,一个苹果杀死了图灵。
今天不发技术文章了. 假期看了一部电影<模仿游戏>,讲的是人工智能之父图灵的故事. 说起图灵,可能你知道他是计算机科学之父.人工智能之父.计算机领域最负盛名的奖项「图灵奖」都用他的名字命名 ...
- 道高一尺,魔高一丈--加密与解密的此消彼长
知识盲盒 加密和解密,几千年历史中,它们一直在此消彼长的对抗. ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201026185122923.png?x-oss ...
- CTF中Crypty(密码类)入门必看
常见编码 ASCII编码 ASCII码大致可以分为三部分组成: 第一部分是:ASCII非打印控制字符 第二部分是:ASCII打印字符: 第三部分是:扩展ASCII打印字符. 在线ASCII码与进制互相 ...
- week1:History: Dawn of Electronic Computing
(一)War Time Computing and Communication(战时计算和通信) 1.High Stacks Research in Computing and Communicati ...
- 谁是程序员的祖师爷?
小灰最近创建了一个历史题材的公众号,会分享一些历史人物的故事,其中也包括计算机领域的杰出先辈们,欢迎大家关注: 1912年6月,在英国伦敦的一个公务员家庭,图灵降生了,他的全名叫做艾伦·麦席森·图灵. ...
- 网络安全----密码学
密码学 数据有哪些安全需求? 需确保数据的保密性.完整性.不可否认性和可认证性. 基础是现代密码学. 通过加密将可读的信息变换成不可理解的乱码,从而起到保护信息的作用. 密码学的发展史 自人类社会出现 ...
- 加密解密系统研究毕业论文
加密解密系统研究毕业论文 摘要: DES算法DES算法为密码体制中的对称密码体制,又被成为美国数据加密标准 题 目 加密解密系统研究 学 院 台州广播电视大学 专 ...
最新文章
- Windows Live Writer 测试日志
- 【转载】x86和x64
- 金相图像处理 matlab,基于MATLAB软件的图像处理技术 毕业论文.doc
- ASP.NET Core 中文文档 第三章 原理(1)应用程序启动
- 分页查询超时问题(1)
- Linux 日志定时轮询流程详解
- Pandoc —— 标记语言转换工具(中文乱码问题)
- 变邻域搜索算法(Variable Neighborhood Search,VNS)
- WMI Defense
- 西刺代理python_python爬虫西刺代理ip爬取
- 手机系统S40 S60 是什么意思?
- adb配置环境变量没有反应
- 2008 r2安装总是跳出 server sql_Microsoft SQL Server 2008 R2 安装遇到的问题
- 雷蛇鼠标 雷云3 驱动无法启动 Razer Syncapse 3 Failed to start
- 今天一篇文章告诉你Python 自动化测试 必会模块 Unittest
- 巨杉数据库基于mysql_【巨杉数据库SequoiaDB】巨杉Tech |巨杉数据库的HTAP场景实践...
- 高端知识星球正式开放了
- 如何调用openai
- 系统或应用计算机指令的术语叫什么意思,[计算机软件及应用]BPM术语解释.doc
- 观世界赛事,品足球人生--2022世界杯