(A + K) — (B + K) = A + K — B — K = A — B. Это комбинация двух открытых текстов, которую очень легко взломать. Поверьте на слово: вы, может быть, и не восстановите A и B из A — B, но профессиональный криптоаналитик с этим справится. Так что это жизненно важно: никогда не пользоваться одним ключом для зашифровки двух разных сообщений.
Пишите короткие сообщения. Алгоритм рассчитан на сообщения небольшой длины — примерно до двух тысяч знаков. Если вы хотите зашифровать роман в сто тысяч слов, воспользуйтесь компьютерным алгоритмом. Используйте в своих сообщениях стенографию, аббревиатуры, сленг. Не треплитесь попусту.
Для большей безопасности постарайтесь делать все в уме. Если тайная полиция ломает вашу дверь, просто спокойно перетасуйте колоду. (Не бросайте ее в воздух, вы удивитесь, насколько при этом сохраняется порядок карт.) Не забудьте перетасовать контрольную колоду, если она у вас есть.
Мне много что есть по этому поводу сказать, но вопрос слишком сложный для краткого изложения в книге. См. http://www.counterpane.com, или напишите Counterpane Systems, 1711 North Ave #16, Oak Park, IL 60302.
Рекомендую для начала мою книгу «Applied Cryptography» (John Wiley & Sons, 1996).[23] Потом прочтите «The Codebreackers» Дэвида Кана.[24] Дальше есть книги по компьютерной и ручной криптографии Можете подписаться на мою бесплатную рассылку на http://www.counterpane.com/cryptogram.html, или отправив пустое сообщение по адресу [email protected]. Это очень увлекательно, успехов!
Примечания
1
Так в японской армии называют отступление.
2
Храм Ясукуни — синтоистское святилище в Токио, где поклоняются душам погибших воинов; до разгрома Японии находился в ведении ведомства армии и флота.
3
У финнов, разумеется, есть своя, абсолютно самобытная разновидность автоматического оружия.
4
В чем дело? (нем.)
5
Любимый! (нем.)
6
Сектор (нем.).
7
Главная группа (нем.).
8
Управление военной контрразведки (нем.).
9
Подразделений (нем.).
10
Лютефиск — народное норвежское блюдо, сушеная треска, вымоченная в щелоке.
11
Учреждений и служб (нем.).
12
Служба безопасности (нем.).