❶ 究竟图灵是怎样破解德军的密码系统 Enigma
网上都有,按照现在PC的能力~秒破
只是最后一步及其困难——破解后得到的是不是原文,而是类似字母替代的半原文
例如,原文是hello world,破解后有可能是abccd edfcg,其中a对应h、b对应e、c对应l,而且有可能每次对应关系不一样
到这一步得靠对原文语言的熟练程度,而不是对算法的掌握能力
二战德国人的报文中,很少使用缩写,经常有类似国防部Oberkommando,党卫队Schutzstaffel的单词,所以相对容易
但如果只是想破解“hello world”,“bye bye”这种短语,就困难了
顺便说一句,别用波兰人的那个破译方法,用英国图灵的破译算法。
波兰人的是基于德国对密码机使用上的弱点,而图灵是针对密码机的弱点。
❷ 有关enigma的由来
Enigma源自于希腊文,既是战争时期所用的密码(在所有用于军事和外交的密码里,最著名的恐怕应属第二次世界大战中德国方面使用的ENIGMA),又是著名德国乐队的名称。谢尔比乌斯发明的加密电子机械名叫ENIGMA。
历史背景:
在以后的年代里,它将被证明是有史以来最为可靠的加密系统之一,而对这种可靠性的盲目乐观,又使它的使用者遭到了灭顶之灾。
ENIGMA看起来是一个装满了复杂而精致的元件的盒子。不过要是我们把它打开来,就可以看到它可以被分解成相当简单的几部分。下面的图是它的最基本部分的示意图,我们可以看见它的三个部分:键盘、转子和显示器。
❸ Enigma 英格玛密码机是谁最先破译的
图灵,这货造了个炸弹机,具体自己网络
❹ 关于积德行善的问题:救人一命胜造7级浮屠, 图灵教授在二战中破解了纳粹德国的著名密码系统Enigma
说的不是这一世……是下辈子的问题。
但是无关佛教而言,好人得不到好报这也是很长时间困扰大家的一个问题了。
引用一篇文章,我觉得这可以算是一个回答吧:
【1963年,一位叫玛莉·班尼的女孩写信给《芝加哥论坛报》,因为她实在搞不明白,为什么她帮妈妈把烤好的甜饼送到餐桌上,得到的只是一句“好孩子”的夸奖,而那个什么都不干,只知捣蛋的戴维(她的弟弟)得到的却是一个甜饼。
她想问一问无所不知的西勒·库斯特先生,上帝真的是公平的吗?为什么她在家和学校常看到一些像她这样的好孩子被上帝遗忘了。
西勒·库斯特是《芝加哥论坛报》儿童版栏目的主持人,十多年来,孩子们有关“上帝为什么不奖赏好人,为什么不惩罚坏人”之类的来信,他收到不下千封。每当拆阅这样的信件,他心就非常沉重,因为他不知该怎样回答这些提问。
正当他对玛莉小姑娘的来信不知如何回答是好时,一位朋友邀请他参加婚礼。也许他一生都该感谢这次婚礼,因为就是在这次婚礼上,他找到了答案,并且这个答案让他一夜之间名扬天下。
西勒·库斯特是这样回忆那场婚礼的:牧师主持完仪式后,新娘和新郎互赠戒指,也许是他们正沉浸在幸福之中,也许是两人过于激动。总之,在他们互赠戒指时,两人阴错阳差地把戒指戴在了对方的右手上。
牧师看到这一情节,幽默地提醒:右手已经够完美了,我想你们最好还是用它来装扮左手吧。
西勒·库斯特说,正是牧师的这一幽默,让他茅塞顿开。右手成为右手,本身就非常完美了,是没有必要把饰物再戴在右手上了。那些有道德的人,之所以常常被忽略,不就是因为他们已经非常完美了吗?
后来,西勒·库斯特得出结论,上帝让右手成为右手,就是对右手最高的奖赏,同理,上帝让善人成为善人,也就是对善人的最高奖赏。
西勒·库斯特发现这一真理后,兴奋不已,他以“上帝让你成为好孩子,就是对你的最高奖赏”为题,立即给玛莉·班尼回了一封信,这封信在《芝加哥论坛报》刊登之后,在不长的时间内,被美国及欧洲一千多家报刊转载,并且每年的儿童节他们都要重新刊载一次。
前不久,一位中国人不知在什么地方发现了这封信,读后在网页上留言说:“中国民间有一句古话,叫‘恶有恶报,善有善报,不是不报,时候未到’。我曾经对恶人迟迟得不到报应感到迷惑不解。现在我终于明白,因为‘让恶人成为恶人, 就是上帝对他们的惩罚。’”】
+++++++++++++++++++++++++++++
另外说些题外话,救活两千多万人……这是什么鬼数据,这东西怎么能推算的出来= =
勿以善小而不为,勿以恶小而为之。
甚至有时候看人比较给寺庙捐款多少,这种东西,如果你真的在意多少了,那就变得太过于功利了,做好事并不是为了某些目的而做的。
再者,最后这个命运,我是不大喜欢这种说法,这就好像一个无形的枷锁,当你做不到某事的时候,就可以说【这就是命运】,好像变得理所应当似的。你的未来并不是确定的,命运多作为一种比喻,真要说是不是有命运这种东西,目前还是无法证明的。
就这么点事情就陷入恐慌,我不晓得你是小学生还是啥……
❺ enigma(英格玛)密码机源代码
http://ke..com/view/60376.htm
❻ 二战时期最早使用的密码是什么
恩尼格玛密码机(德语:Enigma,又译哑谜机,或谜)是一种用于加密与解密文件的密码机。
❼ 英格玛机是谁发明者
在密码学史中,恩尼格玛密码机(德语:Enigma,又译哑谜机,或谜)是一种用于加密与解密文件的密码机。确切地说,恩尼格玛是对二战时期纳粹德国使用的一系列相似的转子机械加解密机器的统称,它包括了许多不同的型号。
恩尼格玛密码机在1920年代早期开始被用于商业,一些国家的军队与政府也曾使用过它,其中的主要使用者是第二次世界大战时的纳粹德国。[1]
在恩尼格玛密码机的所有版本中,最著名的是德国使用的军用版本。尽管此机器的安全性较高,但盟军的密码学家们还是成功地破译了大量由这种机器加密的信息。1932年,波兰密码学家马里安·雷耶夫斯基、杰尔兹·罗佐基和亨里克·佐加尔斯基根据恩尼格玛机的原理破译了它。1939年中期,波兰政府将此破译方法告知了英国和法国,但直到1941年英国海军捕获德国U-110潜艇,得到密码机和密码本才成功破译。密码的破译使得纳粹海军对英美商船补给船的大量攻击失效。盟军的情报部门将破译出来的密码称为ULTRA,这极大地帮助了西欧的盟军部队。ULTRA到底有多大贡献还在争论中,但是人们都普遍认为盟军在西欧的胜利能够提前两年,完全是因为恩尼格玛密码机被成功破译。[2][3]
尽管恩尼格玛密码机在加密方面具有不足之处,但是经它加密的文件还是很难破译,盟军能够破译它的密码完全是因为德国还犯了其它一些大错误(如加密员的失误、使用步骤错误、机器或密码本被缴获等等)。[4]
❽ Enigma谜的密码
内容:23点起,在食堂大厅开始。在大厅的中央设置有台座,只要有一人站在上面,正面的硬质玻璃板上就会出现密码。
密码:Hijack
达成者:灰叶澄生——梦日记
祀木次郎——三次减法
水泽艾尔——玩偶化、六倍身体能力
崇藤竹丸——逆行重现
栗须良——FLAT
九条院日伊奈——第三只手
来宫繁——不明 「终极二选一」
内容:焚化炉的右边是祀木次郎,左边是放有密码的木箱。於焚化炉点火前,只可救出其中一边。开门的锁匙只可使用一次,只可打开焚化炉的其中一扇门。
密码:Q-510
达成者:祀木次郎——三次减法
栗须良——FLAT 「照片中指定的学生左胸前的姓名牌」
内容:看出於合照中被前排学生遮住的姓名牌上的名字。
密码:栗须良
达成者:支仓元——紧急事态 「迈向死亡的时钟」
内容:找出隐藏在1号学校大楼正面时钟里的密码。
STEP 1:请按下校园内发光时钟里的按钮,限定时间为5分钟。
STEP 2:按下学校正面时钟表面上的「6」字部分,限定时间为4分钟。
STEP 3:按下齿轮深处的按钮,并取得密码,限定时间为3分钟。
密码:classmate
达成者:水泽艾尔——玩偶化、六倍身体能力 「水里的拼图上所写的话」
内容:於淋浴室的水里找齐18张透明的拼图。
密码:2月29日
达成者:九条院日伊奈——第三只手 「旧校舍怪谈」
内容:从5时开始,向著通向旧校舍的3楼通道移动,进入「回不去的房间」最里面,找出藏於墙上设置的监控录像所映出的椅子的内侧的密码。
密码:A24
达成者:崇藤竹丸——逆行重现 「捉鬼游戏」
内容:从绮岛手中夺走第七个密码。
密码:灰叶澄生
达成者:灰叶澄生——读取思想的通信(只能对好友使用)
来宫繁——预知未来 「不存在的第八个密码」
内容:灰叶澄生直接用通信能力读取了绮岛专用的密码
密码:k
达成者:灰叶澄生——读取思想的通信
❾ 恩尼格玛密码机的发明历史
美国大片《U-571》,告诉人们“恩尼格玛”密码机是战争中,同盟国费尽心机想要获得的尖端秘密,是战胜德国海军潜艇的关键所在。历史也确实如此,对于潜艇作战,尤其是德国海军的“狼群”战术来说,无线电通讯是潜艇在海上活动,获取信息通报情况的最重要的手段,而“恩尼格玛”密码机则是关乎整个无线电通讯安全的设备,其重要性可想而知。
自从无线电和摩尔斯电码问世后,军事通讯进入了一个崭新的时代,但是无线电通讯完全是一个开放的系统,在己方接受电文的同时,对方也可“一览无遗”,因此人类历史上伴随战争出现的密码,也就立即与无线电结合,出现了无线电密码。直到第一次世界大战结束,所有无线电密码都是使用手工编码。毫无疑问,手工编码效率极其低下,同时由于受到手工编码与解码效率的限制,使得许多复杂的保密性强的加密方法无法在实际中应用,而简单的加密方法又很容易被破译,因此在军事通讯领域,急需一种安全可靠,而又简便有效的方法。
1918年德国发明家亚瑟·谢尔比乌斯(Arthur Scherbius)和理查德·里特(Richard Ritter)创办了一家新技术应用公司,曾经学习过电气应用的谢尔比乌斯,想利用现代化的电气技术,来取代手工编码加密方法,发明一种能够自动编码的机器。谢尔比乌斯给自己所发明的电气编码机械取名“恩尼格玛”(ENIGMA,意为哑谜),乍看是个放满了复杂而精致的元件的盒子,粗看和打字机有几分相似。可以将其简单分为三个部分:键盘、转子和显示器。
操作步骤
德军的各支部队使用一些不同的通讯线路,每条线路中的恩尼格玛密码机都有不同的设置。为了使一条信息能够正确地被加密及解密,发送信息与接收信息的恩尼格玛密码机的设置必须相同;转子必须一模一样,而且它们的排列顺序,起始位置和接线板的连线也必须相同。所有这些设置都需要在使用之前确定下来,并且会被记录在密码本中。
恩尼格玛密码机的设置包含了以下几个方面:
转子:转子的结构及顺序。起始位置:由操作员决定,发送每条消息时都不一样。字母环:字母环与转子线路的相对位置。接线板:接线板的连线。在末期版本中还包括了反射器的线路。恩尼格玛密码机被设计成即使在转子的线路设置被敌人知道时仍然会很安全,尽管在实际使用中德军尽了全力来防止线路设置被泄露出去。如果线路设置为未知,那么最多需要尝试10种情况才可能推算出恩尼格玛密码机的密码;当线路和其它一些设置已知时,也最多需要尝试10次。恩尼格玛密码机的使用者对它的保密性很有信心,因为敌人不可能使用穷举法来找出密码。
指示器
恩尼格玛密码机的大部分设置都会在一段时间(一般为一天)以后被更换。但是,转子的起始位置却是每发送一条信息就要更换的,因为如果一定数量的文件都按照相同的加密设置来加密的话,密码学家就会从中得到一些信息,并且有可能利用频率分析来破译这个密码。为了防止这种事情发生,转子的起始位置在每次发送信息之前都会被改变。这个方法被称作“指示器步骤”。
最早期的指示器步骤成为了波兰密码学家破译恩尼格玛密码机密码的突破口。在这个步骤中,操作员会先按照密码本中的记录来设置机器,我们假设这时的转子位置为AOH,之后他会随意打三个字母,假设为EIN,接着为了保险起见,他会将这三个字母重新打一遍。这六个字母会被转换成其它六个字母,这里假设为XHTLOA。最后,操作员会将转子重新设置为EIN,即他一开始打的三个字母,之后输入密电原文。
在接收方将信息解密时,他会使用相反的步骤。首先,他也会将转子按照密码本中的记录设置好,然后他就会打入密文中的头六个字母,即XHTLOA,如果发送方操作正确的话,显示板上就会显示EINEIN。这时接收方就会将转子设置为EIN,之后他就可将密电打入而得到原文了。
这个步骤的保密性差主要有两个原因。首先,操作员将转子的设置打到了密电中,这就使第三方能够得知转子设置。第二,这个步骤中出现了重复输入,而这是一个严重的错误。这个弱点使波兰密码局早在1932年就破译了二战之前的德军恩尼格玛系统。但是从1940年开始,德国改变了这个步骤,它的安全性也就提高了。
这个步骤只被用于德国陆军和空军。德国海军发送信息的步骤要复杂的多。在被恩尼格玛密码机发送之前,信息会先被Kurzsignalheft密码本进行加密。这个密码本将一个句子替换为了四个字母。它转化的句子包括了补给、位置、港湾名称、国家、武器、天气、敌人位置、日期和时间等内容。
缩写与指导
德国陆军的恩尼格玛密码机的键盘上只有26个字母,标点符号由字母组合来代替,X相当于空格。在各军种的恩尼格玛密码机中,X都相当于句号。有一些标点符号在不同军种的密码系统中被不同的字母组合代替。陆军的系统使用ZZ来表示逗号,FRAGE或FRAQ则表示问号。但是德国海军用来表示逗号及问号的则分别为Y和UD。Acht(意为“八”)和Richtung(意为“方向”)中的字母组合CH则由Q来代替。CENTA、MILLE和MYRIA分别表示两个、三个和四个零。
德国陆军和空军将每条信息都翻译成5个字母的代码。使用四转子恩尼格玛密码机的德国海军则将信息翻译成4字母代码。经常用到的词语代码与原词语的差别越大越好。Minensuchboot(意为“扫雷艇”)这样的词语可以被表示为MINENSUCHBOOT、MINBOOT、MMMBOOT 或MMM354。比较长的信息会被分成几个部分来发送。