笔者从小喜欢刨根问底,对一切科学的东西感兴趣,对于密码学当然也是抵抗不住的诱惑。自从看了一些二战时期的谍战纪录片,特别是赛博格作家尼尔·斯蒂芬森写的《编码宝典》一书,更是迷上了密码战和密码机。作为一个手工爱好者,当然是想尽一切办法自制一部出来才过瘾。
首先我给自己设定了一个最小目标:使用常规元件,用最低成本和工作量打造一个带键盘输入,LED显示的密码机。
加密原理方面的知识网络上有很多,感性趣的推荐看看《经典密码学与现代密码学》。按我的目标,从最简单的单字替换密码着手。早期的密码机应该是类似恺撒圆盘的东西,结构太简单,我要炫酷的,于是把手动圆盘换成了电控指示灯的结构。这个机器本质上是一个插接跳线式结构的加密/解密机,用二十五个英文字母(为了布局规整,H和I共用一个按键)构成的小键盘实现按键输入,用两组二十五个(一组用于编码显示,另一组用于解码显示)LED指示灯作为显示器。最终我制作出了一台具有教学演示功能的密码机。
机器组装在一个铁质糖盒中,实物如下图。DM50表示单码加密,50根活动跳线的结构。写这篇文章的目的是给军事、手工、密码、模型、科技爱好者提供一个思路,毕竟能够根据原理制作出实物,尤其是密码机,是一件很酷,很极客的事情。
DM50型自制密码机未完待续。。。
网友评论