Sunday, May 6, 2018

Гениальный способ шифрования

Гениальный способ шифрования


Предисловие: Да знаю я, что надо патентировать идею, но зачем? Всё равно, если идея стоящая, использовать её будет очень легко. И никакой патент не поможет. Пользуйтесь, на здоровье. В описании «много букв», но идею иначе не изложить внятно (хотя не уверен, что получилось внятно). Кому интересно, тот, может быть, разберется.

Шифры и шифрование

Для шифрования документов используются разные коды, разных уровней сложности. На расшифровку некоторых кодов умнейшие машины потратили бы миллионы лет. Это всё так. Но вот беда – шифрование и расшифровка текста требуют в этих случаях мощного оборудования, которое в свою очередь необходимо защищать от доступа и т.д, и т.п. То есть, для посольств и генштабов эти способы хороши. Но не для полевых условий.

А вот надежного шифра, который легко запомнить, легко им зашифровать и легко расшифровать сообщение, да так, чтобы противник не расшифровал – таких шифров нет!

Сдается мне, что проблему я решил. Не хочу сказать, что создал код нерасшифровываемый, но уж точно на расшифровку любого сообщения уйдут месяцы и годы компьютерного времени. Главное – не надо никаких шифровальных машин, не надо никаких сложных таблиц. Надо запомнить пару простейших комбинаций. И больше ничего.

Суть идеи


Об азбуке морзе все слышали. В ней используется три символа – точка, тире и пробел. Например, буква «е» обозначается точкой (.), а буква «б» тире и тремя точками (_…). Пробел при передаче обозначается паузой между буквами (натренированное ухо паузу улавливает легко даже при передаче 200 и более знаков в минуту, поверьте). На письме иногда обозначается знаком /, но чаще обычным пробелом.

Итак, дано: точка, тире и пробел…

Точке присваиваем значение 1, или 2, или 3. Тире – 4, или 5, или 6. Пробел – 7, или 8, или 9.

То есть, буква Е (. – точка), может обозначаться цифрой 1, или цифрой 2, или цифрой 3. То есть, есть всего три варианта для обозначения буквы Е.

А для буквы а (._ — точка-тире) уже 9 вариантов – 14, 15, 16, 24, 25, 26, 34, 35, 36.

Для буквы Д (_.. – тире-точка-точка), вариантов гораздо больше – 411, 412, 413, 421, 422, 423, 431, 432, 433, 513, 533, 632, 621 и т.д Всего 27 вариантов.

Слово из трех букв «еда» азбукой Морзе пишется так: ./-../.-

Считайте сами, сколько вариантов зашифровки слова Еда. Ведь только буква Е может быть написана девятью способами. А в сочетании с буквой «Д» — 9 Х 27 = 243 варианта. А еще и буква «А» — то есть, 243 Х на 9 = 2217 вариантов написания только слова «Еда».

Но мы не учитываем пробелы! Которым мы придаем значения 7,8,9. То есть, к 2217 вариантам написания слова «еда» без пробелов (на самом деле без пробелов азбукой морзе написание без пробелов невозможно, потому что понять, какая буква использована, можно лишь с помощью пробела). В слове «еда» их будет два, — после буквы Е и после буквы Д. Каждый пробел можно написать тремя вариантами (7, или 8, или 9). Таким образом, 2217 варианта написания слова еда надо умножить на три, а потом еще на три. И всего слово «Еда» можно написать 19 953 способами!

Теперь представьте себе, что надо зашифровать короткой сообщение – «Еда лежит в холодильнике». Ха, сколько сотен миллионов вариантов написания этой фразы, считайте сами.

Более того, мы ещё цифру 0 не использовали. А давайте введем ее просто для обмана противника. Пусть она ничего не означает, но регулярно вставляется в сообщение – пусть враг голову ломает, что эта цифра означает… Тогда количество вариантов увеличивается еще в десятки раз…

А запомнить надо ерунду: вот эти три цифры означают точки, эти три цифры означают тире, а эти три цифры – означают пробел. Больше ничего запоминать не надо. Разве что помнить, что еще одна цифра ничего не означает и используется для усложнения.

Разумеется, шифр можно усложнять. Например, в четные дни тире обозначаются цифрами 1,2,3,4,5. Точки – цифрами 6,7, а пробел – 8, 9, 0. В нечетные наоборот. И т.д.

Астрономическое число вариантов легко расшифровывается – но только теми, кто знает, чему соответствует каждая цифра, точке, тире, пробелу или ненужная.

Таблицы не нужны, шифровальные машины отдыхают, враг сходит с ума – хотя знает прекрасно, какая именно система кодировки используется!

Не знаю, понятно ли я пояснил, но если непонятно, могу попытаться другими словами донести идею. Но идея, по-моему, очень плодотворная, оригинальная, никем не использованная и полезная. Если кто-то покажет её слабые стороны – только спасибо скажу.

Вижу одну слабую сторону – любой текст будет удлиняться в несколько раз, по сравнению с обычным письменным написанием. Но на передачу его из-за линии фронта это никак не влияет, потому что давным-давно передают сообщения одним импульсом. А «Войну и мир» никто так шифровать не собирается.

Слово GrandQuebec.com можно зашифровать в десятках миллиардов вариантов, попробуй отгадать… не получится. Баннер ГрандКвебек.готик — автор Леночка

No comments:

Post a Comment

Леночка: Первые месяцы

Леночка: Первые месяцы Впервые я увидел Леночку через окно роддома — внутрь в те времена не пускали. Хотя палата находилась на четверто...