二战完美密码机的再生
2012-09-09林雪云
吉首大学学报(自然科学版) 2012年4期
林雪云
(福建师范大学福清分校,福建福清 350300)
二战完美密码机的再生
林雪云
(福建师范大学福清分校,福建福清 350300)
在详细了解恩尼格玛密码机工作原理的基础上,突破现有网络产品,利用C++与汇编语言的混合编程来尝试实现华丽界面和加解密的核心部分.它与网络其他现有产品特色之处在于综合运用软硬件知识,从实践上对恩尼格玛机的认识上升一个层次.
恩尼格玛机;加密;解密
无数军事战争的成功往往是因为及时、准确地获得了军事情报,而失败则是由于军事机密的泄漏.商业情报也是现代企业参与国际竞争的关键因素.当前的国际形势十分紧张,商业竞争非常激烈,人们对密码学的精密性也提出了更高的要求.恩尼格玛机一直是密码学中的一枝独秀,笔者的研究正是模拟实现恩尼格玛机的一个简单、实用的软件.
1 研究理论基础(基于实物机器)
1.1 恩尼格玛机核心组成

图1 恩尼格玛机组成
恩尼格玛机包括键盘、连接板、转子、反射器、固定口、显示器,各部分连接关系如图1所示.
1.2 研究特色
网络上关于恩尼格玛机此类产品的研究不少,所基于的原理是一样的,但是产品大都粗糙,界面难看.本研究设计力求改进这个问题,使界面更美观;同时对于键盘,虽然与普通键盘差别不大,为了简便仅保存了26个英文字母,但是本研究在功能方面扩展了对中文的加解密,因此在中文加解密的时候,所能接受的输入不仅仅是26个字母.
1.3 可能性分析……p>
登录APP查看全文