Контактный анализ
В криптоанализе . контактный анализ — это исследование частоты, с которой определенные символы предшествуют другим символам или следуют за ними Метод используется как средство взлома классических шифров . [ 1 ]
Контактный анализ основан на том факте, что в любом образце любого письменного языка определенные символы появляются рядом с другими символами с различной частотой. [ 2 ] Причем эти частоты примерно одинаковы почти для всех образцов этого языка, даже когда распределение самих символов существенно отличается от нормального. Это верно независимо от того, являются ли используемые символы словами или буквами.
В некоторых шифрах эти свойства открытого текста на естественном языке сохраняются в зашифрованном тексте и могут быть использованы при атаке только с использованием зашифрованного текста .
Хотя в некотором смысле контактный анализ можно считать разновидностью частотного анализа , большинство обсуждений частотного анализа касаются простых вероятностей символов в тексте: или
Контактный анализ основан на условной вероятности того, что определенные буквы будут предшествовать другим буквам или следовать за ними: , или или даже , где и являются подмножествами используемого алфавита.
Если частотный анализ основан на статистике первого порядка, то анализ контактов основан на статистике второго или третьего порядка.
Ссылки
[ редактировать ]- ^ Смит, Майкл (2001). Коды императора: взлом секретных шифров Японии . Аркадное издательство. стр. 25–26. ISBN 978-1-55970-568-4 .
- ^ Чесла, Роберт (2020). «Шифрование для организаций и частных лиц» . SpringerLink : 80. doi : 10.1007/978-1-4842-6056-2 . ISBN 978-1-4842-6055-5 . S2CID 221167676 .