• Авторизация


Разработка знаков для шифра "Досье-шик" 16-02-2010 14:32 к комментариям - к полной версии - понравилось!


При разработке сложных знаковых систем (группы однотипных замысловатых знаков) всегда гложут сомнения, а не получились ли случайно некоторые знаки одинаковыми. Тогда вся работа идет насмарку. Делаешь-делаешь, стараешься-стараешься, вроде бы гарантируешь, что шифр получается корректный, а если какие-то знаки одинаковые, то шифрограмма получается абракадабристая, не читаемая в итоге.

Проверять знаки, сравнивая их друг с другом, работа неблагодарная, нудная и, главное, без всякой гарантии, что все-таки не пропустишь какие-то одинаковости.

Проще всего уже на стадии проектирования знаков использовать такие последовательности элементов, чтобы знаки стопроцентно, наперед заданно отличались друг от друга.

И в этом неоспоримую эффективность дает использование алфавитной таблицы.

Суть идеи в следующем. В алфавитной таблице энное количество столбцов и энное количество строк. Если все столбцы будут отличаться (какими-то элементами) друг от друга, а все строки также будут отличаться (какими-то элементами) друг от друга, то любой знак заведомо будет отличаться от любого другого знака, поскольку любой знак находится на пересечении определенной строки с определенным столбцом и, как представитель данной строки, он отличается от знаков других строк, и, как представитель данного столбца, он отличается от знаков других столбцов.

Рассмотрим это на примере построения знаков для шифра «Досье-шик».

[300x439]
[300x439]
Возьмем алфавитную таблицу с модулем 5х3. В ней восемь строк и пять столбцов. Во все модули врисуем одинаковую несущую линию. Поскольку линия во всех знаках будет одинаковой, она не является знакоразличительным элементом. В принципе, можно было бы обойтись без нее.
[300x439]
[300x439]
К исходной линии добавим вертикальные штрихи. Первая колонка без штрихов (нулевые штрихи). В последующих колонках штрих как бы спускается сверху вниз по одной линии. И во всех колонках занимает разное положение. Теперь в каждую строку добавляем различные горизонтальные элементы. В пределах строки элементы повторяются, но все строки между собой различаются.

В итоге получились знаки, которые заведомо отличаются друг от друга по построению.

Этот пост является частью главы Модульные шифры
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Разработка знаков для шифра "Досье-шик" | Карпенко_Саша - 5 этаж | Лента друзей Карпенко_Саша / Полная версия Добавить в друзья Страницы: раньше»