Цитата |
---|
Техник пишет: Всё уже давно придумано. |
Приятно было узнать, что и я не дурак и смог придумать что-то подобное. Да ещё и не напрягаясь, а как-то само собой.
(шутка)
У Вернама длина ключа и длина сообщений равны. Ключ можно сократить, если вместо символов в шифрованном сообщении передавать более длинные конструкции - предложения или слова. Но уже с избытком.
Если проблематично передавать и хранить большие ключи, то в шифрограмме лучше передавать большие конструкции.
Или последовательно переходить от метода к методу. Сначала получатель имеет ключ Вернама. С его помощью ему передаётся уже ключ(и) к системе, где в шифровке не символы, а слова.
Каждая передача помимо сообщения содержит ключ к следующему сообщению.
А что касается случайных генерации неалгоритмичных чисел, так любой радиочастотный приёмник его выдаст. Или приёмник реликтового излучения.
Вот пример сообщения и ключа:
----------
жить быть дед баба убить
внучка агент приезжать завтра курский
вокзал умереть шпион болеть долг
миллион франк сто евро тридцать
первый декабрь слон африка индия
между над под не вы
мне пароль старый чемодан папа
мама новый сумка доллар рубль
помощник нахлебник здоровье австралия кот
собака лифт машина или и
.
--------
01 02 03 50 04 51 04 05 03
-----------------------------------------
Первое - это сообщение со случайным избытком слов, а второе - ключ. Если наоборот, то взламывается.
Принимающий читает:
жить быть дед и баба. Баба убить дед
Под этот же ключ можно сделать текст с другим содержанием. А лучше отправить новый в предыдущем сообщении.
Слова можно заменить некими распространёнными предложениями. Тогда ключ ещё короче. А сообщение длиннее.