Substitution-Cipher

對每個單詞使用不同語言的單字母替換密碼

  • October 23, 2013

如果在應用密碼之前每個單詞都被翻譯成不同的語言,那麼確定單字母替換密碼的密鑰有多難?

如果電腦能夠以某種方式創建自己的語言或一組語言,使得單詞之間存在一對一的對應關係,並且它們被優化,使得從多語言頻率表中獲得的重要資訊最小化,它會產生什麼結果嗎?更好的?

這是一個有損算法。您將在翻譯和反向翻譯步驟中失去資訊。將損失引入任何算法顯然會增加提取乾淨明文的難度,因為即使使用密鑰也可能無法提取乾淨的明文。

即便如此,相當正常的密碼分析也應該適用於此。您只需要使用多語言頻率表。我假設所有涉及的語言都將使用一個字母?你會從有口音的語言中去掉口音嗎?這與在密碼中合併“I”和“J”的常見步驟沒有什麼不同。如果你依賴羅曼語,同源詞會傷害你。如果您超越了羅曼語,那麼您將再次面臨可能有損音譯的問題,尤其是當您混合使用亞洲或中東語言時。

這與故意拼寫錯誤的常見技術沒有顯著不同。看一下Kryptos一個非常高級的例子,它涉及到你想到的那種複雜性。

我想說您的想法使分析更加困難,但並沒有根本不同。

當您將此轉換為無損翻譯時,您正在描述一個諧音密碼。書本密碼就是一個例子。這個想法是你有不同的符號代表相同的字母或單詞。例如,在您的情況下,您將用符號“rue”或符號“camino”或符號“lu”替換符號“road”。然後,您將對結果應用字母密碼。這已經使用了幾百年以防止頻率分析。查看Great Cipher以獲得這種方法的複雜版本。請注意,正如您所描述的那樣,我強烈懷疑您是否能夠設計出一組抵制頻率分析的語言。你'

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