Энциклопедия Turbo Pascal. Главы 5-8 Страница 16. Типы шифров
|
Страница 16 из 37 Типы шифров Большинство традиционных методов кодирования относится к од- ному из двух основных типов: замена и перестановка. В шифрах за- мены один символ заменяется другим, но порядок следования симво- лов в сообщении не изменяется. В шифрах перестановки в соот- ветствии с некоторым правилом перемешиваются символы сообщения. Эти типы кодов могут быть любого уровня сложности и даже могут быть применены совместно. Цифровые компьютеры привнесли третий основной тип шифрования, называемый битовой обработкой, в котором по некоторому алгоритму изменяется машинное представление данных.
Все три метода могут использовать ключ. Ключ - это строка символов, необходимая для дешифрования сообщения. Не путайте ключ с методом. Знание ключа не дает возможности дешифровать сообще- ние, необходимое также знать алгоритм шифрования. С другой сторо- ны знание метода шифрования без ключа также не дает такой возмож- ности; необходимо знать и метод и ключ.
В данной главе описываются машинные методы, которые основаны на базовых методах кодирования текстовых файлов. Будет проде- монстрирован ряд коротких программ, которые осуществляют кодиро- вание и декодирование текстовых файлов. За одним исключением все эти программы осуществляют выполнение функций как кодирования, так и декодирования: функция декодирования всегда является обрат- ной по отношению к кодированию, используемому для получения шиф- рованного текста.
|