2020-07-07 阿文
Enigma 密码机(德语:Enigma,又译哑谜机)是一种用于加密(encode)与解密 (decode)文件的密码机。
最近讲课,为孩子们介绍了一位英国计算机科学家、数学家、逻辑学家、密码分析学家和理论生物学家,他被誉为计算机科学与人工智能之父 —— 艾伦· 图灵(Alan Turing)。
要介绍这位伟大的人物,就要看了一部电影了—— 《模仿游戏》(The Imitation Game)。所以我让孩子们看了这部电影,原本只是尝试,想不到这些 (9 岁至 14 岁)孩子都很喜欢这部电影 !
电影虽然很精彩,但是孩子事后问的问题是:
“妈妈,什么是同性恋?”,
没有人会问:
“为什么会战争呢?”,
“谁是 Winston Churchill 呢?”,
“那讯息是如何传递呀?”
“为什么那部 Enigma 机器这么难破解呢?”
“那部 Enigma 的机器是怎么运作的呢?”,
“那叫 Christopher 的机器(Bombe)是如何破解密码的呢?”
……
哈哈哈 … 所以这篇文章是自己回答自己的问题 ,也希望那些小家伙“看到”我的文章,嘻嘻。
那个叫 Enigma 的机器是怎么运作的呢?
Ans:
- Enigma Machine 的详解 (附有中文字幕,译自 158,962,555,217,826,360,000 Enigma Machine – Numberphile)
- Enigma Machine Emulator (这里有一个Enigma 的模型,供你尝试)
- Enigma Emulator (这里有一个实际的运作模型,解释Enigma 的内部如何运作)
- Enigma Machine (这里有一个更形象化的模型)
- The Enigma machines construction (Enigma 的构造)
这部电影是跟据以下这本书为蓝本拍摄而成:
它有中译本:
作者安德鲁·霍奇斯,1949年出生于伦敦城郊。霍奇斯对艾伦·图灵如谜的人生深感兴趣,一半是因为他们都是数学家,另一半是因为他们都是同性恋。 20世纪70年代,霍奇斯积极投身于同性恋解放运动。 1977年,他决心着写一本最详尽的图灵传记,他认为只有这样,才能公正地刻画这位天才的一生。
如果大家看明白了这东西是如何运作的,如果不给你那些“设定”(德国人将它写在纸上,不同日期,定时切换),

- 你们可以破解这 Enigma 吗?要靠自己的能力噢!不能作弊。
- ))))…. 如果你能,你就是 Alan Turing No.2 …. 嘻嘻
以下是图灵的破解密码的机器模拟:
Ref: