Существуют две основные разновидности шифров — перестановка и замена. При перестановке знаки открытого текста перемешиваются, нарушается нормальный порядок их следования. В случае замены знаки открытого текста замещаются другими знаками, цифрами или символами.
Системы замены значительно более распространены, чем системы перестановок. Они основываются на идее шифралфавита — перечня эквивалентов, используемых для преобразования открытого текста в шифрованный,
которое называется шифрованием или зашифрованием. Когда для зашифрования используется всего один шифр-алфавит, система называется одноалфавитной. Но когда применяются два или большее число шифралфавитов, система становится многоалфавитной.
Совокупность правил, полностью определяющих процесс зашифрования/расшифрования сообщений — подготовка открытого текста к шифрованию, собственно действия по выполнению преобразования открытого текста в шифрованный и обратно, способ передачи шифрованных сообщений адресату, — образует шифрсистему.
Среди методов шифрования заменой различают коды и шифры. Код состоит из тысяч слов, фраз, слогов и соответствующих им кодовых слов, которые заменяют эти элементы открытого текста. В шифрах же основной единицей преобразуемого текста является знак, иногда пара знаков.
Кодовые слова могут подлежать перестановке и замене так же, как и любая другая группа знаков. Это преобразование кодированного текста называется пере-шифровкой.
Во многих шифрах используется ключ. Он задает порядок следования знаков в шифралфавите, или способ их перемешивания в перестановке, или начальную установку состояния шифрмашины перед началом процесса зашифрования сообщения. Ключи являются частью шифрсисте-мы и определяют различные ее элементы.
То, что получается в результате шифрования открытого текста, носит название шифртекста. Окончательно подготовленное для отправки сообщение называется криптограммой. Криптограмма больше подчеркивает сам факт передачи и является аналогом слова «телеграмма», в то время как шифртекст указывает на результат зашифрования.
Расшифрование (дешифрование) обозначает процесс проведения обратных преобразований шифрованного текста сообщения для получения соответствующего ему открытого. Это может сделать как законный адресат сообщения, так и постороннее лицо. В первом случае про шифрованное сообщение говорят, что оно подвергается расшифрованию, а во втором речь ведут о его дешифровании.
Под криптоанализом шифрсистемы понимается ее аналитическое исследование, имеющее целью выработку формальных правил для получения доступа к содержанию зашифрованных сообщений без полного знания об этой шифрсистеме и о ее ключах. Специалиста в области криптоанализа принято именовать криптоаналитиком.
Успешное криптоаналитическое исследование шифр-системы называют ее вскрытием. А про шифрпереписку с использованием вскрытой шифрсистемы говорят, что ее можно читать.
Шифр, плохо поддающийся вскрытию, называется стойким. Следует помнить о том, что никакой шифр не является абсолютно стойким. Стойкость шифрующих алгоритмов определяется временем, которое требуется для их дешифрования. Хорошими считаются шифры, требующие годы, чтобы их вскрыть. За это время либо засекреченная с помощью шифра информация потеряет свою актуальность, либо стоимость дешифрования превысит стоимость самой информации.
Криптоанализ можно условно разделить на теоретический, когда правила анализа шифрсистемы на предмет ее вскрытия основываются на научном знании и формулируются исходя из того, что известно криптоаналитику об этой шифрсистеме, и прикладной, когда шифрсистема вместе с ключами к ней попросту воруются.
Криптография — это наука, охватывающая как составление шифров, так и криптоанализ. Термин «криптография» в широком смысле относится и к обеспечению безопасности передачи информации в каналах связи, и к извлечению из них этой информации в шпионских целях.
Обстоятельный рассказ об истории радиошпионажа не может обойтись без упоминания методов шифрования, с которыми были иногда впрямую, а чаще косвенно связаны те или иные ее события. Желательно, чтобы читатель перед прочтением книги уже имел о них некоторое представление.