162
деляется главным образом длиной неповторяющейся части гаммы. Если она
превышает длину закрываемого текста, то раскрыть криптограмму, опираясь
только на результаты статистической обработки этого текста, теоретически не-
возможно.
Однако если удается получить некоторое число двоичных символов ис-
ходного текста и соответствующих им двоичных символов криптограммы, то
сообщение нетрудно раскрыть, так как преобразование, осуществляемое при
гаммировании, является линейным. Для полного раскрытия достаточно всего
2n, где n – число разрядов регистра, формирующего псевдослучайную последо-
вательность двоичных символов зашифрованного и соответствующего ему ис-
ходного текста.
9.4. Стандарт шифрования данных DES
DES(Data Encryption Standart) – государственный стандарт США. Cтан-
дарт DES стал одним из первых «открытых» шифроалгоритмов. Все схемы ис-
пользуемые для его реализации, были опубликованы и тщательно проверены.
Секретным был только ключ, с помощью которого осуществляется кодирова-
ние и декодирование информации.
Алгоритм DES базируется на научной работе Шеннона 1949 г., связавшей
криптографию с теорией информации. Шеннон выделил два общих принципа
используемых в практических шифрах рассеивание и перемешивание. Рассеи-
ванием он назвал распространение влияния одного знака открытого текста на
множество знаков шифротекста, что позволяет скрыть статистические свойства
открытого текста. Под перемешиванием Шеннон понимал использование взаи-
мосвязи статистических свойств открытого и шифрованного текста. Однако
шифр должен не только затруднять раскрытие, но и обеспечивать легкость
шифрования и дешифрования при известном секретном ключе. Поэтому была
принята идея использовать произведение простых шифров, каждый из которых
вносит небольшой вклад в значительное суммарное рассеивание и перемеши-
вание.
В составных шифрах в качестве элементарных составляющих чаще всего
используются простые подстановки и перестановки. При многократном чере-
довании простых перестановок и подстановок можно получить очень стойкий
шифр (криптоалгоритм) с хорошим рассеиванием и перемешиванием.
Стандарт шифрованных данных DES – один из наиболее удачных приме-
ров криптоалгоритма, разработанного в соответствии с принципами рассеива-
ния и перемешивания. В нем открытый текст, криптограмма и ключ являются
двоичными последовательностями длиной соответственно М = 64, N = 64,
К = 56 бит. Криптоалгоритм DES представляет собой суперпозицию элемен-
тарных шифров, состоящую из 16 последовательных шифроциклов, в каждом
из которых довольно простые перестановки с подстановками в четырехбитовых
группах В каждом проходе используются лишь 48 бит ключа, однако они выби-