恩尼格码密码机制作图解
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
恩尼格码密码机制作图解
这个作品是2013年无线电单片机竞赛的亚军。
感谢所有支持这个作品的你们!
在对称加密学当中,恩尼格码机绝对是承前启后的存在。
它将密码学研究从以前的语言文字学中心完全转移到了数学身上。
在这里牵涉的密码并不是我们平时邮箱、银行帐号那种狭义概念,那种顶多叫做口令。
这里说的密码就是通过某种转换规律方式,把一篇文章变得面目全非,非常人能阅读,以达到保密效果。
这篇文章适于电脑控、军事控、历史控、数学控阅读,请做好烧脑准备。
第1步:
在对称加密学当中,恩尼格码机绝对是承前启后的存在。
它将密码学研究从以前的语言文字学中心完全转移到了数学身上。
在这里牵涉的密码并不是我们平时邮箱、银行帐号那种狭义概念,那种顶多叫做口令。
这里说的密码就是通过某种转换规律方式,把一篇文章变得面目全非,非常人能阅读,以达到保密效果。
这篇文章适于电脑控、军事控、历史控、数学控阅读,请做好烧脑准备。
这是我们的初号机。
以下教程将手把手教你如何完美山寨史上著名的德国恩尼格玛密码机(以下称哑谜机,不清楚历史的可以到维基、百度等地方脑补一下)。
这个基于Arduino 的开源程序能够加解密任何哑谜机M4型(海军型)的信息。
这个第一台全功能开源完美哑谜机复制品是根据sketchsk3tch写的《Kid’s Game to Arduino Enigma Machine》(从儿童玩具到Arduino恩尼格玛机)所作。
采用多路复用LED电路,仅用38个针脚的115个发光二极管和4个针脚的36个按键所连接的整个电路,全靠在键盘回路里准确放置的电阻以及P型号晶体管得以实现。
要不然,4个16段显示器,以及每个按键上的LED将大幅增加所需针脚总量,即使用了Arduino。