Цели атак
Атакуя алгоритм шифрования, злоумышленник может преследовать следующие цели:
нахождение открытого текста, имея его в зашифрованном виде, но не имея секретного ключа;
нахождение самого секретного ключа.
В первом случае злоумышленнику необходимо какое-либо конкретное зашифрованное сообщение; достигнув же второй цели, т. е. получив секретный ключ, злоумышленник сможет читать все сообщения, зашифрованные на нем, что несравнимо опаснее. Успешное получение злоумышленником секретного ключа называется полным раскрытием алгоритма шифрования.
Злоумышленник может иметь целью и нахождение ключа, эквивалентного секретному. Эквивалентными называются ключи, которые являются различными, но приводят к одному и тому же результату шифрования. При успешном нахождении такого ключа злоумышленнику уже не нужен настоящий секретный ключ — все необходимое он расшифрует с помощью эквивалентного.
Стоит сказать и о том, что достижение перечисленных выше целей может оказаться неосуществимым при имеющихся у злоумышленника ресурсах. В этом случае злоумышленник может стремиться к частичному раскрытию секретного ключа или открытого сообщения. Частичное раскрытие секретного ключа может, например, помочь злоумышленнику значительно сузить область перебора секретных ключей.
Алгоритмы шифрования