Як створити секретний код або шифр

Обродай ожаловатьпай анай іптографіюкрай сай ікіхаувай! Незалежно від того, чи пишете ви записки своїм друзям в класі або намагаєтеся осягнути криптографію (науку про коди і шифри) заради інтересу, ця стаття може допомогти Вам дізнатися деякі основні принципи і створити свій власний спосіб кодування особистих повідомлень. Прочитайте Крок 1 нижче, щоб зрозуміти з чого починати!

Деякі люди використовують слова " код " і "шифр" для позначення однакових понять, але ті, хто серйозно займаються цим питанням, знають, що це два абсолютно різних поняття. Секретний код-система, в якій кожне слово або фраза у вашому повідомленні замінюються іншим словом, фразою або серією символів. Шифр-система, в якій кожна буква Вашого повідомлення замінюється іншою буквою або символом.

Метод1З 3:
Коди

Стандартні коди

  1. Створіть свою власну книгу коду.будь-який повноцінний код вимагає наявності книги коду. Придумайте слова або фрази, що заміщають необхідні вам слова або фрази, потім зберіть їх усіх разом в книзі коду, щоб ви могли поділитися нею з вашими супер секретними друзями.
  2. Створіть ваше повідомлення.використовуючи книгу коду, акуратно і уважно напишіть повідомлення. Зверніть увагу, що з'єднання вашого коду з шифром зробить ваше повідомлення ще більш захищеним!
  3. Переведіть ваше повідомлення.коли ваші друзі отримають повідомлення, їм знадобиться використовувати їх примірник Книги коду, щоб перевести повідомлення. Переконайтеся, що вони знають, що ви використовуєте подвійний метод захисту.

Книга коду

  1. Виберіть книгу.при використанні книги коду ви створите код, що позначає місце потрібних слів в книзі. Якщо ви хочете збільшити шанси того, що будь-яке з необхідних вам слів буде в книзі коду, то використовуйте словники або великі довідники мандрівника. Вам необхідно, щоб кількість слів, використовуваних в книзі, було великим і ставилося до різних тем.
  2. Переведіть слова Вашого повідомлення в цифри.Візьміть перше слово Вашого повідомлення і знайдіть його десь у книзі. Після цього запишіть номер сторінки, номер рядка і номер слова. Напишіть їх разом для заміни потрібного вам слова. Робіть цю операцію для кожного слова. Ви також можете використовувати цей прийом для шифрування фраз, якщо ваша книга коду може надати вам потрібну фразу готовою.
    • Отже, наприклад, слово на сторінці 105, п'ятий рядок вниз, дванадцяте за рахунком стане 105512, 1055.12 або чимось схожим.
  3. Передайте повідомлення. Віддайте зашифроване повідомлення вашому другу. Тому знадобиться використовувати ту ж саму книгу для зворотного перекладу повідомлення.

Поліцейське кодування

  1. Вибирайте найпопулярніші фрази. цей тип коду працює найкраще, коли у вас є набір фраз, які ви використовуєте найчастіше. Це може бути щось від простого " він милий!"до чогось більш серйозного, наприклад, "Я не можу зустрітися прямо зараз".
  2. Підготуйте код для кожної з фраз. ви можете використовувати аналог поліцейського кодування і привласнити кожній фразі номер або кілька букв або використовувати інші фрази (як надходять в лікарнях). Наприклад, ви можете сказати «1099» замість «ця лінія прослуховується» або ви можете сказати «я думаю про те, щоб поїхати порибалити на цих вихідних». Використання цифр легше при листі, але використання фраз виглядає менш підозріло.
  3. Запам'ятайте код.цей тип кодування працює найкраще, якщо ви можете тримати в пам'яті всі фрази, хоча наявність книги коду для підстраховки ніколи не зашкодить!

Метод2 З 3:
Шифри

Шифрование, засноване на даті

  1. Виберіть дату.наприклад, це буде день народження Стівена Спілберга 18 грудня 1946 року. Напишіть цю дату, використовуючи цифри і косі риси (12/18/46), потім приберіть риси, щоб отримати шестизначне число 121846, які ви можете використовувати для передачі зашифрованого повідомлення.
  2. Надайте кожній букві цифру.Уявіть собі повідомлення "мені подобаються фільми Стівена Спілберга". Під повідомлення ви напишіть ваше шестизначне число знову і знову до самого кінця пропозиції: 121 84612184 612184 6121846 121846121.
  3. Зашифруйте ваше повідомлення.напишіть букви зліва направо. Пересуньте кожну букву звичайного тексту на кількість одиниць, зазначених під нею. Буква "М «зсувається на одну одиницю і стає» Н«, буква» Н «зсувається на дві одиниці і стає»П". Зверніть увагу, що буква «Я» зсувається на 2 одиниці, для цього вам необхідно перескочити на початок алфавіту, і стає «Б». Ваше підсумкове повідомлення буде «Нпе хфегбущг ъйныфя чукгмсе тсйуексеб».
  4. Переведіть ваше повідомлення.коли хтось захоче прочитати ваше повідомлення, все, що йому треба буде знати, так це яку дату ви використовували для кодування. Для перекодування скористайтеся зворотним процесом: напишіть цифровий код, потім поверніть букви в протилежному порядку.
    • Кодування за допомогою дати має додаткову перевагу, так як дата може бути абсолютно будь-який. Ви також можете змінити дату в будь-який момент. Це дозволяє оновлювати систему шифру набагато легше, ніж при використанні інших методів. Як би там не було краще уникати таких відомих дат як 9 травня 1945 року.

Шифрування за допомогою числа

  1. Виберіть з вашим другом секретне число.наприклад, число 5.
  2. Напишіть ваше повідомлення (без пробілів) з цією кількістю букв в кожному рядку (не переживайте, якщо останній рядок коротше).наприклад, повідомлення "моє прикриття розкрито" буде виглядати так:
    • Моепр
    • Икрыт
    • Иерас
    • Крито
  3. Щоб створити шифр візьміть букви зверху вниз і запишіть їх. повідомлення буде»Міікокерріпиатртао".
  4. Для розшифровки Вашого повідомлення ваш друг повинен порахувати загальну кількість букв, розділити його на 5 і визначити, чи є неповні рядки. після цього він / вона записує ці букви в колонки, так щоб було 5 букв в кожному ряду і одна неповна рядок (якщо є), і читає повідомлення.

Графічний Шифр

  1. Намалюйте знаки "решітка »і"+".на аркуші паперу створіть основу вашого шифру. Вона буде виглядати, як # і + (поверніть знак плюса, щоб він виглядав як ромб, а не квадрат). [1]
  2. Розставте букви по осередках. Дані фігури мають осередки між лініями. Заповніть ці комірки двома літерами алфавіту. Розміщуйте букви хаотично і не використовуйте одну і ту ж букву двічі.
    • Будь-який адресат повідомлення буде повинен мати таку ж копію основи шифру з буквами, для того щоб прочитати ваше повідомлення.
  3. Запишіть ваш код. візьміть першу букву Вашого повідомлення. Знайдіть її в основі шифру. Подивіться на лінії, які навколо неї. Намалюйте такі ж лінії, як і лінії, які утворюють осередки в основі шифру. Якщо буква, яку ви пишете, є другою в комірці, додайте точку до ліній. Виконайте дану операцію для кожної букви повідомлення.

Перестановка Цезаря

  1. Створіть свій алфавіт шифру.Шифр Цезаря переміщує алфавіт і потім замінює букви їх новим номером по порядку. [2] це робить код більш важким для злому, якщо ви змінюєте розстановку регулярно. Наприклад, 3-х перестановочний шифр буде означати, що А стає Е, Б стає Ю, В стає я і т.д. якщо ви хочете написати «зустрічаємося завтра на станції», то повідомлення буде виглядати «Яопнвфевйоь ееяпне ке опекуее».
    • Існує багато варіантів зміни порядку алфавіту перед створенням коду. Це робить шифр більш надійним.
  2. Запишіть ваше повідомлення.наявність помічника, як декодуючий коло, може зробити це простіше, якщо ви зможете підготувати таке, яке буде підходити вашому коду.
  3. Переведіть повідомлення. людина, яка розшифровує ваш код, повинна знати тільки число, щоб правильно відновити алфавіт. Регулярно змінюйте його, але переконайтеся, що ви можете безпечно передати адресату, що буде новим числом зсуву алфавіту.

Метод3 З 3:
Секретні мови

Плутана мова

  1. Визначте слова, які починаються з голосних.якщо є такі, просто додавайте " ай " на кінці слова. Наприклад,» вухо «стане» ухоай«,» арка «стане» аркаай «і» образа «стане»оскобленіеай".
  2. Визначте слова, які починаються з приголосної.якщо є такі, то перенесіть першу букву слова в кінець і додайте «Ай». Якщо на початку слова стоять дві (або більше) приголосних, переставте їх в кінець і додайте «ай».
    • Наприклад, "труп «стане» уптрай«,» грам «стане» аммграй «і» думка «стане»уптрай".
  3. Говоріть плутаною мовою.плутана мова працює найкраще, якщо на ньому говорити швидко, але для цього буде потрібно деякий час підготовки. Не припиняйте практикуватися!

Звуковий код

  1. Створіть свій звуковий код. цей код буде працювати також як і азбука Морзе. Вам буде потрібно присвоїти звуковий ритмічний код кожній букві або окремому слову. Виберіть ритми, які ви можете запам'ятати.
  2. Навчіть вашого коду інших. Код повинен бути завжди в пам'яті, тому навчіть коду всіх, з ким плануєте його використовувати.
  3. Простукайте ваше повідомлення.використовуйте ваші пальці, кінець олівця або інший інструмент для передачі Вашого повідомлення. Намагайтеся бути потайними. Вам не треба, щоб хтось здогадався, що ви спілкуєтеся.

Тарабарська мова

  1. Навчіться говорити тарабарською мовою.Тарабарська мова-мовна гра на зразок плутаної мови, але звучить більш складно. Коротке пояснення-вам треба додавати» - отаг " (або будь-який аналог) перед кожною голосною в складі. Це набагато хитріше, ніж звучить насправді! Вам буде потрібно практика, щоб досконало оволодіти цим кодом.

Поради

  • Ховайте ваш код в тому місці, про яке знають тільки відправник і одержувач. Наприклад, розгорніть будь-яку ручку і покладіть ваш код всередину неї, зберіть ручку назад, знайдіть місце (наприклад, підставка під олівці) і повідомте одержувачу місце і тип ручки.
  • Шифруйте також і прогалини, щоб заплутати код ще більше. Наприклад, ви можете використовувати букви (Е, Т, А, О І Н працюють найкраще) замість пробілів. Вони називаються пустушками. И, Ъ, Ь і Й будуть виглядати занадто явними пустушками для досвідчених зломщиків кодів, тому не використовуйте їх або інші виділяються символи.
  • Ви можете створити свій власний код, переставляючи букви в словах у випадковому порядку. "Діж яемн в крапі» - "Жди меня в парке".
  • Завжди надсилайте коди агентам з Вашого боку.
  • При використанні турецького ірландського вам не потрібно спеціально використовувати» еб " перед згодною. Ви можете використовувати "ІЕ», «бр»," з " або будь-яку іншу непримітну комбінацію букв.
  • При використанні позиційного кодування, не соромтеся додавати, видаляти і навіть переставляти букви з одного місця на інше, щоб зробити дешифрування ще більш важкою. Переконайтеся, що ваш партнер розуміє, що ви робите, або все це буде безглуздим для неї/нього. Ви можете розбити текст на частини так, щоб було три, чотири або п'ять букв в кожній, а потім поміняти їх місцями.
  • Для перестановки Цезаря ви можете переставляти букви на будь-яку кількість місць, яке ви хочете, вперед або назад. Тільки переконайтеся що правила перестановок однакові для кожної букви.
  • Завжди знищуйте розшифровані повідомлення.
  • Якщо ви використовуєте свій власний код, не робіть його занадто складним, щоб інші не змогли його розгадати. Він може виявитися занадто складним для розшифровки навіть для вас!
  • Використовуйте абетку Морзе. Це один з найвідоміших кодів, тому ваш співрозмовник швидко зрозуміє, що це.

Попередження

  • Якщо ви пишете код неакуратно, то це зробить процес декодування більш складним для вашого партнера, за умови що ви не використовуєте варіації кодів або шифрів, створені спеціально, щоб заплутати дешифрувальника (за винятком вашого партнера, звичайно).
  • Плутану мову краще використовувати для коротких слів. З довгими словами він не настільки ефективний, тому що додаткові літери набагато більш помітні. Те ж саме при використанні його в мові.

Що вам знадобиться

Для кодів:

  • Книга або словник
  • олівець
  • Папір

Для шифрів:

  • Партитура для коду
  • олівець
  • Папір
  • будь-яка дата

Джерела

  1. Http://www.makeandtakes.com/3-secret-codes-to-try-with-your-kids
  2. Https://www.khanacademy.org/math/applied-math/cryptography/ciphers/e/caesar_cipher_encryption
  3. Janeczko, Paul. Top Secret: A Handbook of Codes, Ciphers, and Secret Writing. Broadway, New York: Scholastic Inc., 2004.

Ще почитати: