105, 106, 179. шифрование по календарю
3. ШИФРОВАНИЕ ПО КАЛЕНДАРЮ
В названиях месяцев отсутствуют 11 букв: Ё, Ж, 3, Х, Ц, Ч, Ш, Щ, Ъ, Ы, Э (7 + Ё + Ъ + Ц + Ч). Буквы «Ё» и «Ъ» не кодируются, вместо них пишутся “Е” и “Ь”. Буква «Ц» есть в слове “пятниЦа”, буква «Ч» - в слове «Четверг».
В месяце 5 колонок. Каждая буква кодируется соответствующей колонкой-неделей: 1-я буква названия месяца - первой колонкой, 2-я буква – 2-й колонкой и т.д., независимо от того: полная колонка-неделя или неполная. Из 1-й (2-й) колонки исключаются Четверг и пятниЦа, которые применяются для кодирования “Ч” и “Ц” соответственно. Из названия месяца для кодирования берутся только первые 4 буквы, остальные отбрасываются. Последняя, 5-я, колонка используется для кодирования семи отсутствующих букв.
7 букв (Ж,3,Х,Ш,Щ,Ы,Э), которых нет в названиях месяцев и дней недели, распределяем по месяцам (см. приложение № 39 - календарь на 1997 год). Например, букву “Ш” записываем в январь (кодируем последней, 5-й, неделей января). Букву “Х” пишем в февраль (кодируем последней, 5-ой, колонкой февраля). Букву “Ж” кодируем последней колонкой-неделей марта. Буквы “Э” и “Ы” – кодируются 4-ой и 5-ой неделями мая. Для кодирования буквы «З» используем последнюю колонку июня. Для кодирования “Щ” применяем числа последнего столбца сентября.
Код буквы представляет собой - дату (четырехзначную цифровую группу) и состоит из числа (2 цифры) и месяца (2 цифры).
Например, нужно закодировать букву “Я”. В слове “январь” - это 1-я буква. Из 1-ой колонки января берем любое число (01, 04, 05), кроме четверга и пятницы, плюс месяц - январь (01). Код буквы “Я” может быть любым из этих групп: 0101 , 0401 , 0501.
Также буква “Я” есть в “октябре” - 4-я по счёту.
Кодируем её четвёртой колонкой-неделей октября. Код буквы “Я” здесь может быть любым из семи: 2010, 2110, 2210, 2310, 2410, 2510, 2610.
При шифровании текста, каждая буква кодируется новой группой. Повысить стойкость шифра можно путём ввода ключа, который периодически будет меняться. Ключом будет - последовательность использования колонок: 12345, 54321, 34152, …
Кодирование может быть по строкам: 1-я буква - кодируется первой строкой (понедельником), 2-я буква – вторником и т.д. Последней строкой кодируются 7 отсутствующих букв. В этом случае расклад букв-дат более удачный, более удобный для маскировки.
Если запомнить расположение семи букв, то календарь может быть чистым, без пометок.
Для кодирования цифр используем “13-й месяц”. Цифры (числа) пишутся реально от 00 до 99 плюс “13” (любое число от 13 до 99).
В том случае, если кодограмму в обычном виде передать нельзя, например, Вы находитесь под контролем (под наблюдением), её можно замаскировать под астрологический прогноз (благоприятные или критические дни) или передать в виде графика дежурств (дни работы) и т.п. Чтобы соблюдалась хронологическая последовательность дат, можно сообщение передавать короткими частями. Возможность такой маскировки зависит от выбранного варианта и распределения букв.
Календари иногда издают в развёрнутом виде – каждый месяц развёрнут (напечатан) в одну строку. Месяцы построчно со сдвигом расположены друг под другом. Такие календари можно использовать в качестве таблицы для шифрования, аналогично таблице Виженера.
Свидетельство о публикации №224031000658