Block-Cipher

如何辨識使用了哪種密碼分析(針對經典密碼的不可區分性密碼分析)

  • April 24, 2021

我有 10 個密文和 10 個純文字我想知道哪個密碼來自哪個純文字

我怎麼知道這個

我知道這 10 種密碼和純文字中使用的替換密碼、換位密碼、維根密碼和不區分大小寫的字母的名稱

通過計算每個字母出現的次數來進行頻率分析

對於轉置密碼,計數將類似於基礎語言(例如,ETAON 在英語中很常見)。

對於替代密碼,計數分佈與基礎語言相同,但高計數將與錯誤的字母匹配。

對於 Vigenere,計數將更加一致且更接近相等。

如果您有匹配的明文,則轉置的計數將相同;替換的計數將是相同的數字,但順序不同;Vigenere 的數量將非常不同。

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