我有10个密文和10个纯文本,我想知道哪个密码是哪个纯文本。
我怎么知道这个
我知道替换密码、换位密码、Vigen`ere密码和大小写不敏感字母的名称--只有一次使用在这10个密码和纯文本中。
发布于 2021-04-24 06:55:28
通过计算每个字母出现的次数来执行频率分析。
对于换位密码,计数将类似于底层语言(例如,E、T、A、O、N在英语中是常见的)。
对于替换密码,计数的分布将与底层语言相同,但较高的计数将与错误的字母匹配。
对于Vigenere来说,计数将更加一致,并且更接近于相等。
如果您有匹配的明文,换位的计数将是相同的;替换的计数将以不同的顺序排列相同的数字;Vigenere的计数将非常不同。
https://crypto.stackexchange.com/questions/89583
复制相似问题