Classical-Cipher

一個足夠複雜的 Enigma 風格的密碼今天可以被認為是安全的嗎?

  • February 2, 2021

關於德國的 Enigma 機器,如果我沒記錯的話,他們被擊敗的原因是因為盟軍能夠生成一個可能的轉子設置的龐大數據庫,並且因為在每條消息的開頭對日期密鑰進行了兩次編碼。

鑑於今天的電腦可以模擬具有任意數量和復雜度的轉子的 Enigma-ish 機器(例如,每十個字元只顯示一次的轉子,或者每次前進不同數字的轉子),傳輸錯誤很低, 和二進制數據(不是純文字,而是 gzip 或 base64’ed 文本)傾向於擊敗頻率分析,是否可以使用 Enigma 風格的密碼來加密今天的數據,或者它是否容易受到與原始數據類似的陷阱謎之密碼?

作為一個更普遍的問題,其他較舊的密碼能否為電腦“重新發明”並在當今世界可行?

是的,如果您願意為此投入足夠的資源。如果有足夠的額外計算,只有最致命的缺陷方案才能被挽救(實際上)。由於您甚至願意提高轉子的複雜性,因此您實際上可以使用它來精確地實現現代算法。轉子“每次前進一個不同的數字”的能力使它聽起來像是一個可程式的架構。

但你為什麼想要?(當然,除了它是一個很酷的項目)你最終得到的結果肯定會比在現代硬體上執行的現代密碼效率低很多倍。此外,能夠開發定制硬體(FPGA 或 ASIC)的攻擊者可能會獲得比防御者更有效的實現。

引用自:https://crypto.stackexchange.com/questions/281