Как создать подстановочные шифры: 9 шагов (с изображениями)

Оглавление:

Как создать подстановочные шифры: 9 шагов (с изображениями)
Как создать подстановочные шифры: 9 шагов (с изображениями)
Anonim

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

Шаги

Образцы закодированных абзацев

Image
Image

Пример абзаца кода Августа

Часть 1 из 3: Выбор последовательности замещения

Создание подстановочных шифров, шаг 1
Создание подстановочных шифров, шаг 1

Шаг 1. Переверните алфавит, чтобы создать базовый шифралфавит

Шифры подстановки работают, создавая неупорядоченный алфавит, позволяя заменять буквы другими буквами. Для простого подстановочного шифра просто используйте алфавит в обратном порядке, чтобы «a» превратилось в «z», «b» превратилось в «y», «c» превратилось в «x» и так далее.

  • Этот шифр замены будет выглядеть так: ZYXWVUTSRQPONMLKJIHGFEDCBA.
  • Этот второй алфавит часто называют «зашифрованным текстом».
Создание подстановочных шифров, шаг 2
Создание подстановочных шифров, шаг 2

Шаг 2. Замените каждую букву буквой 3 перед ней для более сложного шифра

Просто написать алфавит в обратном направлении для вашего шифра довольно просто, и его будет легко взломать. Если вам нужен более сложный шифр, замените каждую букву буквой, которая идет на 3 перед ней в алфавите.

В качестве простого примера, используя этот шифр, слово «CAT» читается как «ZYQ»

Создание подстановочных шифров, шаг 3
Создание подстановочных шифров, шаг 3

Шаг 3. Подставьте произвольную последовательность из 5 букв для каждой буквы алфавита

Это известно как Кодекс Бэкона. Код Бэкона заменяет каждую букву английского алфавита на 5-буквенную последовательность. Эти последовательности начинаются с «AAAAA» и добавляют «B» в произвольном порядке. Итак, в коде Бэкона A = AAAAA; B = AAAAB; C = AAABA; D = AAABB и так далее. Сохраните этот шаблон, чтобы заполнить остальную часть алфавита, или придумайте свои собственные замены из 5 букв.

  • При чтении сообщений в коде Бэкона делайте паузу каждые 5 букв, чтобы расшифровать букву. Например, сообщение «AAABAAABAAABABBABABB ABBBBAABBBABBBAABBABAABAA» читается как «СОТОВЫЙ ТЕЛЕФОН».
  • Шифруйте сообщения в коде Бэкона онлайн по адресу:

Часть 2 из 3: Запись вашего алфавита замещения

Создание подстановочных шифров, шаг 4
Создание подстановочных шифров, шаг 4

Шаг 1. Напишите 2 последовательности алфавита на листе бумаги

Напишите стандартный английский алфавит вверху листа бумаги: ABCDEFGHIJKLMNOPQRSTUVWXYZ. Затем напишите под ним заменяющие буквы. Замените каждую букву буквой 3 перед тем, как она будет читать: XYZABCDEFGHIJKLMNOPQRSTUVW. Итак, ваш шифровальный лист будет выглядеть так:

  • АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЫЭЮЯ
  • X Y Z А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
Создание подстановочных шифров, шаг 5
Создание подстановочных шифров, шаг 5

Шаг 2. Воспользуйтесь онлайн-генератором замен, чтобы сэкономить бумагу

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

  • Найдите генератор подстановочных шифров в Интернете по адресу:
  • Зайдите на другой жизнеспособный сайт:
Создание подстановочных шифров, шаг 6
Создание подстановочных шифров, шаг 6

Шаг 3. Добавьте символы в шифр, чтобы его было труднее взломать

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

  • АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЫЭЮЯ.
  • X Y Z & B C D E # G H I J K $ M N O P Q R @ T U = W.
  • Используя этот шифр, сообщение «КАК ВЫ?» Будет читать «E $ T XOB = $ R».
  • Если вы впервые создаете (или используете) шифр подстановки, вы можете пропустить этот шаг.

Часть 3 из 3: Шифрование и дешифрование сообщений

Создание подстановочных шифров, шаг 7
Создание подстановочных шифров, шаг 7

Шаг 1. Выберите слово или фразу для шифрования

Прежде чем вы сможете создать зашифрованное сообщение, вам понадобится текст для кодирования. Если вы впервые кодируете сообщение с использованием подстановочного шифра, начните с простого. Выберите короткое слово или 2 для кодирования, а не длинный абзац. Например, попробуйте фразу «открытая дверь».

  • Когда вы освоите процесс шифрования, начните кодировать более длинные фразы или предложения.
  • Сайты онлайн-шифрования могут значительно упростить кодирование полных абзацев.
Создание подстановочных шифров, шаг 8
Создание подстановочных шифров, шаг 8

Шаг 2. Замените каждую букву в фазе буквой из шифралфавита

Просмотрите английскую фразу или слово буква за буквой и замените английскую букву соответствующей буквой из вашего зашифрованного текста. Найдите заменяющие буквы, указав английскую букву, а затем заглянув под нее, найдите соответствующую букву в зашифрованном тексте.

Например, предположим, что вы используете зашифрованный текст, в котором вы заменили каждую букву алфавита на букву 3 перед ней. Английская фраза «OPEN DOOR», закодированная в вашем зашифрованном тексте, будет выглядеть так: «LMBK ALLO»

Создание подстановочных шифров, шаг 9
Создание подстановочных шифров, шаг 9

Шаг 3. Расшифруйте закодированное сообщение, найдя замену зашифрованным буквам

Чтобы перевести закодированное сообщение обратно на английский, выполните обратный процесс, который вы использовали для кодирования сообщения. Для каждой буквы закодированного сообщения в алфавите зашифрованного текста найдите букву, которой она соответствует в английском алфавите. Выпишите каждую букву по одной, чтобы расшифровать сообщение.

Например, предположим, что вы все еще используете зашифрованный текст, который заменяет стандартные буквы алфавита на букву 3 перед ними. Если ваш друг передаст вам код с надписью «ZLLI EXQ. IRKZE PLLK? » вы можете использовать шифралфавит для его расшифровки. Вы обнаружите, что в сообщении написано «COOL HAT. СКОРО ОБЕД? »

подсказки

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

Рекомендуемые: