來源:3DM
作者:helppass
問題:
英格瑪密碼是怎麼破解的?從網上看到破解後的密碼,想試試自己解開,有什麼好方法。
解答:
網上都有,按照現在PC的能力~秒破。
只是最後一步及其困難——破解後得到的是不是原文,而是類似字母替代的半原文。
例如,原文是hello world,破解後有可能是abccd edfcg,其中a對應h、b對應e、c對應l,而且有可能每次對應關係不一樣。
到這一步得靠對原文語言的熟練程度,而不是對演算法的掌握能力。
二戰德國人的報文中,很少使用縮寫,經常有類似國防部Oberkommando,黨衛隊Schutzstaffel的單詞,所以相對容易。
但如果只是想破解“hello world”,“bye bye”這種短語,就困難了。
順便說一句,別用波蘭人的那個破譯方法,用英國圖靈的破譯演算法。波蘭人的是基於德國對密碼機使用上的弱點,而圖靈是針對密碼機的弱點。
理論上只有用電腦才能破解恩尼格碼。
恩尼格碼最終是在圖靈等科學家基於原始的電腦原理製造的解碼機器破解的,因此英國人一直說世界上第一台電腦是英國人造出來的。
波蘭人能破解只是因為運氣好,德國人錯誤的使用了密碼機,用金鑰重複加密金鑰引起的漏洞,而且這個破解方法很快就沒用了。
如果沒有這個漏洞,純人工是沒法破解的,當然只要找到足夠多的人,也是可以的。