Энциклопедия Turbo Pascal. Главы 5-8
Страница 16. Типы шифров


 

 

Типы шифров

     Большинство традиционных методов кодирования относится к од-
ному из двух основных типов:  замена и перестановка. В шифрах за-
мены один символ заменяется другим,  но порядок следования симво-
лов в сообщении не изменяется.  В  шифрах  перестановки  в  соот-
ветствии  с  некоторым правилом перемешиваются символы сообщения.
Эти типы кодов могут быть любого уровня сложности  и  даже  могут
быть  применены  совместно.  Цифровые компьютеры привнесли третий
основной тип шифрования, называемый битовой обработкой, в котором
по некоторому алгоритму изменяется машинное представление данных.

     Все три  метода  могут использовать ключ.  Ключ - это строка
символов, необходимая для дешифрования сообщения. Не путайте ключ
с  методом.  Знание ключа не дает возможности дешифровать сообще-
ние, необходимое также знать алгоритм шифрования. С другой сторо-
ны знание метода шифрования без ключа также не дает такой возмож-
ности; необходимо знать и метод и ключ.

     В данной главе описываются машинные методы, которые основаны
на  базовых  методах  кодирования текстовых файлов.  Будет проде-
монстрирован ряд коротких программ,  которые осуществляют кодиро-
вание и декодирование текстовых файлов.  За одним исключением все
эти программы осуществляют выполнение  функций  как  кодирования,
так и декодирования: функция декодирования всегда является обрат-
ной по отношению к кодированию,  используемому для получения шиф-
рованного текста.

 
« Предыдущая статья   Следующая статья »