5 способов создания секретных кодов и шифров

Оглавление:

5 способов создания секретных кодов и шифров
5 способов создания секретных кодов и шифров
Anonim

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

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

Image
Image

Пример абзаца кода акростиха

Image
Image

Пример абзаца кода акростиха

Image
Image

Образец абзаца со свиньей

Image
Image

Пример абзаца кода с N-й буквой

Шаги

Метод 1 из 5: Использование простых шифров и кодов (для детей)

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

Шаг 1. Запишите слова в обратном порядке

Это простой способ кодирования сообщений, поэтому их невозможно понять с первого взгляда. Сообщение типа «Встреть меня снаружи», написанное наоборот, будет выглядеть так: «Teem em edistuo».

Примечание:

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

Создание секретных кодов и шифров, шаг 2
Создание секретных кодов и шифров, шаг 2

Шаг 2. Чтобы зашифровать сообщения, нужно перебросить алфавит пополам

Напишите на листе бумаги буквы от A до M в одну строку. Непосредственно под этой строкой напишите буквы от N до Z также в одну строку. Измените каждую букву сообщения на букву, противоположную букве из двух строк писем, которые вы написали.

При использовании отраженного алфавита сообщение «Привет» превратилось бы в «Урыыб»

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

Шаг 3. Попробуйте шифр pigpen

Нарисуйте на листе бумаги сетку крестики-нолики. Напишите буквы от A до I в сетке слева направо, сверху вниз. В этом примере:

  • Первый ряд состоит из букв A, B, C.
  • Второй состоит из D, E, F.
  • Последний ряд состоит из букв G, H, I.
Создание секретных кодов и шифров, шаг 4
Создание секретных кодов и шифров, шаг 4

Шаг 4. Создайте вторую сетку крестиков-ноликов с точками

Нарисуйте еще одну сетку крестиков-ноликов рядом с первой. Заполните сетку буквами от J до R, как и первую сетку. Затем отметьте точки в каждом пространстве сетки каждой строки, как описано:

  • В первом ряду, начиная слева, поместите точку в правом нижнем углу (буква I), в нижней средней части (буква K) и в нижнем левом углу (буква L).
  • Во втором ряду, начиная слева, поместите точку в средней правой части (буква M), в нижней средней части (буква N) и в средней левой части (буква O).
  • Во втором ряду, начиная слева, поместите точку в верхнем правом углу (буква P), на верхней средней стороне (буква Q) и в верхнем левом углу (буква R).
Создание секретных кодов и шифров, шаг 5
Создание секретных кодов и шифров, шаг 5

Шаг 5. Напишите две фигуры X под каждой сеткой

Эти две формы X также будут заполнены буквами, чтобы завершить ключ шифрования свиньи. Во втором X разместите точки на открытых пространствах вокруг пересечения X, чтобы с каждой стороны от центра X были точки. Затем:

  • В первой (без точек) фигуре X напишите S в верхней части X, T слева, U справа и V снизу.
  • Во второй форме X напишите W вверху X, X слева, Y справа и Z внизу.
Создание секретных кодов и шифров, шаг 6
Создание секретных кодов и шифров, шаг 6

Шаг 6. Используйте сетку вокруг букв для написания шифрованием

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

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

Шаг 7. Используйте шифр смещения даты

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

  • Например, если бы вы использовали день рождения Джорджа Вашингтона (22.02.1732), вы бы написали его как 2221732.
  • Если вы уже договорились с кем-то использовать шифр смены даты, вы можете сопровождать зашифрованные сообщения подсказкой (например, «Вашингтон») для цифровой клавиши.
Создание секретных кодов и шифров Шаг 8
Создание секретных кодов и шифров Шаг 8

Шаг 8. Зашифруйте свое сообщение с помощью цифровой клавиши смены даты

Напишите свое сообщение на листе бумаги. Под сообщением напишите по одной цифре цифровой клавиши для каждой буквы вашего сообщения. Когда вы дойдете до последней цифры цифровой клавиши, повторите ввод с начала. Например, используя день рождения Джорджа Вашингтона (22.02.1732):

  • Сообщение: Я голоден
  • Шифрование:

    Я голоден

    2.2.2.1.7.3.2.2

    Сдвиг букв в соответствии с цифровой клавишей, как в…

  • Закодированное сообщение: K. O. J. V. U. J. T. A
Создание секретных кодов и шифров, шаг 9
Создание секретных кодов и шифров, шаг 9

Шаг 9. Используйте секретный язык, например Pig Latin

В «Свиной латыни» слова, начинающиеся на согласный звук, переключают этот звук на конец слова и добавляют «ау». Это верно для слов, начинающихся с группы согласных. Слова, начинающиеся с гласных, просто добавляют в конец слова «way» или «ay».

  • Примеры согласных начальных звуков: pig = igpay; мне = emay; тоже = ootay; мокрый = etway; привет = ellohay
  • Начальные примеры группы согласных: glove = oveglay; рубашка = ирцхай; ура = eerschay
  • Примеры начальных гласных: объяснить = объяснить; egg = яйцо; заканчивается = конец; есть = есть

Метод 2 из 5: коды разблокировки

Создание секретных кодов и шифров, шаг 10
Создание секретных кодов и шифров, шаг 10

Шаг 1. Осознайте ограничения кодов

Кодовые книги могут быть украдены, потеряны или уничтожены. Современные криптоанлайтические методы и компьютерный анализ часто могут взломать даже надежные коды. Даже в этом случае коды могут объединять длинные сообщения в одно сигнальное слово, что значительно экономит время.

  • Коды служат хорошей практикой идентификации образов. Этот навык можно использовать при кодировании, декодировании, шифровании или расшифровке сообщений.
  • Коды, естественно, используются между близкими друзьями. Внутренние шутки можно рассматривать как своего рода «код». Попробуйте разработать свой язык кода вместе с лучшими друзьями.
Создание секретных кодов и шифров, шаг 11
Создание секретных кодов и шифров, шаг 11

Шаг 2. Определите цель вашего кода

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

  • Выберите общие фразы, которые встречаются в сообщениях, которые вы хотите закодировать. Это основные цели, которые следует сжать в кодовом слове.
  • Коды могут быть дополнительно усложнены за счет использования нескольких разных кодов поочередно или в комбинации. Однако чем больше кодов используется, тем больше кодовых книг необходимо для декодирования.
Создание секретных кодов и шифров, шаг 12
Создание секретных кодов и шифров, шаг 12

Шаг 3. Разработайте свою кодовую книгу

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

  • Иногда частичный код может в достаточной мере скрыть сообщение. Например, если «прогулка» означает «танго», а «музей» означает «ресторан» и ранее использованное кодовое слово «Рой» сохраняет свое значение,

    • Сообщение: О вчерашнем дне. Я хотел сказать, Рой. Я буду танцевать танго в ресторане, как и планировал. Конец связи.
    • Значение: примерно вчера. Я хотел сказать, читая вас громко и ясно. Я пойду в музей по плану. Конец связи.
Создание секретных кодов и шифров, шаг 13
Создание секретных кодов и шифров, шаг 13

Шаг 4. Примените вашу кодовую книгу к сообщениям

Используйте кодовые слова из своей кодовой книги для кодирования сообщений. Возможно, вы обнаружите, что можете сэкономить время, оставив существительные (например, имена и местоимения, такие как «я», «я», «она») в виде простого текста. Однако это решение зависит исключительно от вашей ситуации.

Двухчастные коды применяют две разные кодовые книги для кодирования или декодирования сообщения. Они намного сильнее кодов, состоящих из одной части

Создание секретных кодов и шифров, шаг 14
Создание секретных кодов и шифров, шаг 14

Шаг 5. Поочередно используйте ключ для кодирования вашего сообщения

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

  • Например, с ключевым словом «СЕКРЕТНО» каждая буква вашего сообщения будет преобразована в количество букв между ней и соответствующей буквой ключевого слова. Как в,

    • Сообщение: Здравствуйте
    • Кодировка:

      /Его

      Шаг 11. буквы подальше от ключа / S /

      / e / то же самое (нуль) как ключ / E /

      / л / я

      Шаг 9. буквы подальше от ключа / C /

      И так далее…

    • Кодовое сообщение: 11; 0; 9; 6; 10
Создание секретных кодов и шифров, шаг 15
Создание секретных кодов и шифров, шаг 15

Шаг 6. Расшифруйте сообщения

Когда вы получаете закодированные сообщения, вам придется использовать свою кодовую книгу или ключевое слово / фразу, чтобы понять их. Сначала это может быть сложно, но станет более интуитивно понятным, когда вы ближе познакомитесь с кодом.

Кончик:

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

Метод 3 из 5: изучение общих кодов

Создание секретных кодов и шифров, шаг 16
Создание секретных кодов и шифров, шаг 16

Шаг 1. Используйте код Марии, королевы Шотландии

Пытаясь отправить сообщения во время политических потрясений, Мария, королева Шотландии, использовала символы в качестве кода, заменяющего английские буквы и общеупотребительные слова. Некоторые особенности кода Мэри, которые могут оказаться полезными для вашего собственного криптообразования, включают:

  • Использование простых форм для часто встречающихся букв, например, использование Мэри круга для буквы / A /. Это экономит время при кодировании.
  • Общие символы, используемые как часть нового языка кодов, например, использование Мэри цифры «8» в качестве кода для буквы «Y». Это может сбить с толку взломщики кода, которые могут интерпретировать это как число, а не символ кода.
  • Уникальные символы для общих слов. Во дни Марии слова «молиться» и «несущий» получили уникальные символы, но тогда они были более распространены, чем сегодня. Тем не менее, использование символов для частых слов и фраз экономит время и добавляет сложности.
Создание секретных кодов и шифров, шаг 17
Создание секретных кодов и шифров, шаг 17

Шаг 2. Используйте кодовые фразы, похожие на военные предупреждения

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

  • Например, вместо того, чтобы говорить своим друзьям «Мне нужно бежать к своему шкафчику», вы можете использовать кодовое слово «Неряшливый».
  • Чтобы ваши друзья знали, что человек, с которым вы хотите встречаться, вошел в комнату, вы можете произнести кодовую фразу: «Мой кузен Брюс тоже любит хоккей».
Создание секретных кодов и шифров, шаг 18
Создание секретных кодов и шифров, шаг 18

Шаг 3. Кодируйте сообщения с помощью ключевого кода книги

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

  • Например, вы можете решить использовать Дюну Фрэнка Герберта с кодовыми числами, представляющими страницу, строку и числовое слово, начинающееся слева.

    • Закодированное сообщение: 224.10.1; 187.15.1; 163.1.7; 309.4.4
    • Расшифрованное сообщение: я скрываю свои слова.

Кончик:

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

Метод 4 из 5: расшифровка шифров

Создание секретных кодов и шифров, шаг 19
Создание секретных кодов и шифров, шаг 19

Шаг 1. Определите пригодность использования шифра

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

  • Сложные шифры могут озадачить даже обученных криптоаналитиков. Иногда математика, стоящая за сложными шифрами, может оказаться подходящей защитой для сокрытия повседневных сообщений.
  • Многие криптографы добавляют ключ, например дату, для усиления шифров. Этот ключ регулирует выходные значения на соответствующее число дня месяца (сначала все выходные значения будут изменены на единицу).
Создание секретных кодов и шифров, шаг 20
Создание секретных кодов и шифров, шаг 20

Шаг 2. Придумайте алгоритм, который будет применяться к сообщениям

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

  • Сообщение ROT1: Привет
  • ROT1 Зашифровано: i; f; м; м; п
  • Шифры Цезаря могут быть изменены для поворота вперед на несколько разных букв алфавита. По идее, ROT1 и ROT13 по сути одинаковы.
  • Шифры могут быть невероятно сложными. Некоторые требуют использования координат, времени и других значений. Некоторые процессы шифрования могут потребовать использования компьютера.
Создание секретных кодов и шифров, шаг 21
Создание секретных кодов и шифров, шаг 21

Шаг 3. Зашифруйте сообщения

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

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

    • 1-е расшифрованное сообщение: 7; 2; 3; 6; 3
    • Ключ от книги: A_girl (пробелы не учитываются)

      /Его

      Шаг 7. буквы вдали от / A /

      / e / i

      Шаг 2. буквы подальше от / g /

      / л / я

      Шаг 3. пробелы вдали от / i /

      И так далее…

    • Ключевое скорректированное сообщение: Привет
Создание секретных кодов и шифров, шаг 22
Создание секретных кодов и шифров, шаг 22

Шаг 4. Расшифруйте сообщения

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

Кончик:

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

Метод 5 из 5: Получение стандартных шифров

Создание секретных кодов и шифров, шаг 23
Создание секретных кодов и шифров, шаг 23

Шаг 1. Освойте азбуку Морзе

Независимо от названия, азбука Морзе - это шифр. Точки и тире представляют собой длинные и короткие электрические сигналы, которые, в свою очередь, представляют буквы алфавита. Это позволило использовать старые электрические коммуникации (телеграфы). Распространенные буквы в азбуке Морзе, представленные длинными (_) и короткими (.) Сигналами, включают:

  • Р; S; Т; L:._.; _..; _;._..
  • А; E; O:._;.; _ _ _
Создание секретных кодов и шифров, шаг 24
Создание секретных кодов и шифров, шаг 24

Шаг 2. Используйте шифры транспонирования

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

Примечание:

Шифры транспонирования обычно обрабатывают сообщения или формирование букв визуально. Изображение сообщения трансформируется, чтобы скрыть его смысл.

Создание секретных кодов и шифров, шаг 25
Создание секретных кодов и шифров, шаг 25

Шаг 3. Преобразуйте сообщения в двоичный

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

Имя «Мэтт» будет зашифровано в двоичном формате как: 01001101; 01000001; 01010100; 01010100

подсказки

  • Разработайте способ шифрования пробелов между словами, а также самих слов. Это укрепит ваш код и затруднит взлом. Например, вы можете использовать букву (лучше всего подходят E, T, A, O и N) вместо пробела. Они называются нулевыми значениями.
  • Изучите другой сценарий, например Runic, и сделайте ключи шифрования / дешифрования для тех, кому вы хотите отправлять сообщения. Вы можете найти их в Интернете, и они мне очень пригодились.
  • Если вы хотите, чтобы ваш код был более безопасным, создайте дополнительные символы для общих окончаний и начала слов, например «-ing» и «th-». Кроме того, вы можете опустить или добавить к следующему слову однобуквенные слова («A» и «I»). Не используйте заглавные буквы и не используйте апострофы. Сделайте так, чтобы некоторые буквы имели те же символы, что и другие. Вы также можете объединить двухбуквенные слова со словом после них и опустить букву «S» в конце слов.

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