Кодирование
Одним из средств криптографического закрытия информации также имеющим длительную историю практического использова-ния, является кодирование, под которым понимается замена элементов закрываемых данных некоторыми цифровыми, буквенными или комбинированными сочетаниями колами. Нетрудно заме-тить, что между кодированием информации и ее шифрованием под-становкой существует значительная аналогия Однако между этими методами можно найти и различия.
При шифровании подстановкой заменяемыми единицами ин-формации являются символы алфавита, и, следовательно, шифрова-нию могут подвергаться любые данные, для фиксирования которых используется данный алфавит. При кодировании замене подверга-ются смысловые элементы информации, поэтому для каждого спе-циального фсообщения в общем случае необходимо использовать свою систему кодирования. Правда, в последнее время разработаны специальные коды, имеющие целью сократить объем информации при записи ее в ЗУ. Специфика этих кодов заключается в том, что для записи часто встречающихся символов используются короткие двоичные коды, а для записи редко встречающихся — длинные.
Примером такого кода для английского языка может служить код Хаффмена, показанный в табл. 3.2.
Такое кодирование имеет криптографическую стойкость на уровне шифрования простой заменой.
При смысловом кодировании основной кодирующей единицей является смысловой элемент текста. Для кодирования составляется специальная таблица кодов, содержащая перечень кодируемых эле-ментов и соответствующих им кодов. Введем, например, следую-щую кодовую таблицу:
Автоматизированные системы управления 001
Автоматизация управления 002
Осуществляет 415
Позволяет 632
Тогда предложение «Автоматизированные системы управления позволяют осуществлять автоматизацию управления» после кодирования будет иметь вил: 001 632 415 002
Дата добавления: 2015-08-21; просмотров: 784;