Пересылка шифротекстаПорой возникают затруднения в пересылке программ, ключей,
шифротекста и других бинарных файлов по системам связи,
допускающим лишь текстовые сообщения, например, в почте UNIX. Для
этого файлы превращают в текст формата RADIX-50. Шифровку
разбивают на группы по 3 байта из которых формируют 4 группы по 6
бит. Каждую группу из 6 бит, принимающую значения от 0 до 63,
превращают в печатный символ ASCII по следующей таблице:
значение 0 1 2-11 12-37 38-63 символы + / 0-9 A-Z a-z
Это увеличивает длину бинарного сообщения лишь на треть, в то
время как привычная для программистов шестнадцатеричная запись
удваивает его. Так, слово МОСКВА дает код AuMY886U. Если длина
сообщения не кратна 3, то при кодировании в конец его добавляют
нули. Точную длину сообщения приходится приписывать в конце. Вот
как выгладит открытый пароль Филиппа Циммермана, переданный по
Интернет в коде RADIX-64:
-----BEGIN PGP MESSAGE----- Version: 2.6
iQBVAgUALeF27VUFZvpNDE7hAQFBFAH/Y OQ52xOCH5yKSG/HgSV+N52HSm21zFEw Ocu5LDhYxmOILr7Ab/KdxVA6LMIou2wKtyo. ZVbYWXPCvhNXGDg7 4Mw== =wstv
-----END PGP MESSAGE-----
Расчет на недоступность для посторонних смысла кодированного
сообщения может окончиться конфузом. Напомним, что в
стихотворении "Моральный кодекс" Киплинга описан телеграфист, не
подумавший о вседоступности кода и приревновавший в разлуке свою
молодую жену. Офицеры штаба заметили кодовую сигнализацию и вот
что случилось:
Молчит придурок адъютант, молчит штабная свита, В свои блокноты странный текст все пишут деловито. От смеха давятся они, читая с постной миной: "Не вздумай с Бэнгзом танцевать - распутней нет мужчины!"
|