Это не копипаста, это то, что лично я, в силу своей специфики изучал, изучал, да невыизучил, поэтому погрешности в изложении возможны.
Проблема «конфиденциальности» передаваемых сообщений существует издревле. В разные годы существовали разные способы. Вспомним «17 мгновений весны» - персонаж Тихонова вслушивается в набор чисел, передаваемых в открытый эфир, записывает, берет книгу с полки и дешифрует сообщение.
В «Гардемаринах» (я специально использую знакомые всем нам с детства примера») – послание читается в зеркале. Бред конечно, например, я в зеркалах спокойно читаю номера автомобилей, для меня нет проблем прочитать зеркальное отображение, как и для любого другого человека, ну да ладно, это всего лишь фантазия автора фильма.
Но наша задача обеспечить секретность послания.
Первый вариант – мы заранее договариваемся, каким ключом мы шифруем сообщения. Например, мы берем некоторое число, берем алфавит, и вот теперь мы создаем сообщение.
Пример «поешь еще мягких булочек». При этом ключ шифрования – 12345. Мы составляем сообщение так – «п» - это буква «п», но плюс одна буква – это «р», «о» превращается (плюс две буквы) в «р», «е» превращается (плюс три буквы) в «з», и.т.д. Потом стоит в послании провести обратное вычитание букв, р-1=п, р-2=о, з-3=е и т.д. Мы восстановили исходное послание.
Даже статистически, вычислить ключ шифрования крайне сложно, потому что буквы уже не соответствуют языку. В «Кортике» (была такая книга, как и «Бронзовая птица, где кодирование было более сложным) применено шифрование, с помощью подмены символов алфавита «секретными» символами, но каждый из них однозначно соответствует одной букве алфавита, поэ
Читать дальше...
|