logo
Коды и шифры

Одноключевые сообщения

Если два (или несколько) сообщений зашифрованы с помощью одной и той же системы шифрования с идентичными параметрами (компонентами, ключами, частями, установками и пр.), то говорят, что эти сообщения одноключевые. Так, если посылаются два сообщения, закрытые шифром Вижанэра с одним и тем же ключевым словом, то они являются одноключевыми. Однако если ключевые слова различны, пусть и одинаковой длины, то эти сообщения не будут одноключевыми. Если же у двух сообщений, закрытых шифром Вижанэра, ключевые слова одинаковой длины и к тому же содержат несколько одинаковых букв в соответствующих позициях, то эти шифрованные сообщения являются частично одноключевыми. Все это не обязательно должно быть верно для других систем шифрования, где малейшее изменение в индикаторе может сделать эти сообщения неодноключевыми. Сможет ли криптоаналитик воспользоваться фактом обнаружения двух (или более) одноключевых сообщений, зависит от системы, с помощью которой они зашифрованы. В некоторых случаях, например, для шифров простой замены или шифров Вижанэра, ему наверняка удастся это сделать; однако в других случаях, например, в двухбуквенных системах шифрования, описанных в главе 5, воспользоваться этим гораздо труднее. Вообще говоря, если шифрование происходит последовательно, по принципу "буква за буквой", одноключевые сообщения могут быть выявлены и, возможно, окажутся полезными криптоаналитику. Однако, если одновременно шифруются две или более букв, то одноключевые сообщения могут оказаться почти бесполезными даже в тех случаях, когда их удается выявить.