❶ 究竟圖靈是怎樣破解德軍的密碼系統 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。比較長的信息會被分成幾個部分來發送。