Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Несколько лет назад Digital Fortress Дэна Брауна привлекла мое внимание, и одна особенность запомнилась мне. Криптос, скульптура Джима Сэнборна, состоящая из зашифрованного текста, первые две части которого зашифрованы шифром Виженера. Я начал использовать криптографию и понял, насколько это весело (поклонники Дэна Брауна наверняка поймут). Эта программа позволяет зашифровать / расшифровать текст с помощью ключевого слова.
Шаг 1: Техника
Tabula recta используется для шифрования / дешифрования простого текста / шифра. Он состоит из алфавита, записанного 26 раз в разные строки, каждый алфавит циклически сдвинут влево по сравнению с предыдущим алфавитом. Поскольку в шифре должен использоваться только английский алфавит, в коде есть несколько ограничений / обходных путей.
Давайте копаться!
Допустим, мы хотим зашифровать текст «ИНСТРУКЦИИ - УДОВОЛЬСТВИЕ», используя ключевое слово «РОБОТ». Ключевое слово повторяется до тех пор, пока не совпадет по длине с обычным текстом. Когда мы начинаем с первой буквы простого текста «I» и ключевого слова «R», используя прямоугольную таблицу (см. Рисунок), мы видим, что первая буква шифра - «Z».
Простой текст: ИНСТРУКЦИИ - ВЕСЕЛЫЕ Ключевое слово: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO
Повторите это для каждой следующей буквы, и вы получите свой первый шифр! Или используйте код, чтобы попасть туда намного быстрее:)