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

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


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




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

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

  1. 1

    Створіть свою власну книгу коду. Будь повноцінний код вимагає наявності книги коду. Придумайте слова чи фрази, які заміщають необхідні вам слова чи фрази, потім зберіть їх усіх разом в книзі коду, щоб ви могли поділитися нею з вашими супер секретними друзями.

  2. 2

    Створіть ваше повідомлення. Використовуючи книгу коду, акуратно і уважно напишіть повідомлення. Зверніть увагу, що з`єднання вашого коду з шифром зробить ваше повідомлення ще більш захищеним!

  3. 3

    Переведіть ваше повідомлення. Коли ваші друзі отримають повідомлення, їм знадобиться використовувати їх екземпляр книги коду, щоб перевести повідомлення. Переконайтеся, що вони знають, що ви використовуєте подвійний метод захисту.

Книга коду

  1. 1

    Виберіть книгу. При використанні книги коду ви створите код, що позначає місце потрібних слів у книзі. Якщо ви хочете збільшити шанси на те, що будь-яке з необхідних вам слів буде в книзі коду, то використовуйте словники або великі довідники мандрівника. Вам необхідно, щоб кількість слів, використовуваних в книзі, було великим і ставилося до різних тем.

  2. 2

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

  3. 3

    Передайте повідомлення. Віддайте зашифроване повідомлення вашому другу. Тому знадобиться використовувати ту ж саму книгу для зворотного перекладу повідомлення.

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

  1. 1

    Вибирайте найпопулярніші фрази. Цей тип коду працює найкраще, коли у вас є набір фраз, які ви використовуєте найчастіше. Це може бути чим-небудь від простого «Він симпатичний!» До чогось більш серйозного, наприклад, «Я не можу зустрітися прямо зараз».

  2. 2

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

  3. 3

    Запам`ятайте код. Цей тип кодування працює найкраще, якщо ви можете тримати в пам`яті всі фрази, хоча наявність книги коду для підстраховки ніколи не зашкодить!

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

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

  1. 1

    Виберіть дату. Наприклад, це буде день народження Стівена Спілберга 16-го грудня 1946 року. Напишіть цю дату, використовуючи цифри і косі риси (12/18/46), потім приберіть риси, щоб отримати шестизначне число 121846, які ви можете використовувати для передачі зашифрованого повідомлення.

  2. 2

    Надайте кожній букві цифру. Уявіть, що повідомлення «Мені подобаються фільми Стівена Спілберга». Під повідомлення ви напишіть ваше шестизначне число знову і знову до самого кінця пропозиції: 121 84612184 612184 6121846 121846121.

  3. 3

    Зашифруйте ваше повідомлення. Напишіть літери зліва направо. Пересуньте кожну букву звичайного тексту на кількість одиниць, зазначених під нею. Буква «М» зсувається на одну одиницю і стає «Н», буква «Н» зсувається на дві одиниці і стає «П». Зверніть увагу, що буква «Я» зсувається на 2 одиниці, для цього вам необхідно перескочити на початок алфавіту, і стає «Б». Ваше підсумкове повідомлення буде «Нпё хфёгбущг`йнифя чукгмсё тсйуексеб».

  4. 4

    Переведіть ваше повідомлення. Коли хтось захоче прочитати ваше повідомлення, все, що йому треба буде знати, так це яку дату ви використовували для кодування. Для перекодування скористайтеся зворотним процесом: напишіть цифровий код, потім поверніть букви в протилежному порядку.
    • Кодування за допомогою дати має додаткову перевагу, так як дата може бути абсолютно будь-який. Ви також можете змінити дату в будь-який момент. Це дозволяє оновлювати систему шифру набагато легше, ніж при використанні інших методів. Як би там не було краще уникати таких відомих дат, як 9 травня 1945 року.

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

  1. 1

    Оберіть з вашим другом секретне число. Наприклад, число 5.

  2. 2

    Напишіть ваше повідомлення (без пробілів) з цією кількістю букв у кожному рядку (не переживайте, якщо остання строчка коротше). Наприклад, повідомлення «Моє прикриття розкрито» виглядатиме так:
    • Моепр
    • ікрит
    • іерас
    • крито

  3. 3

    Щоб створити шифр візьміть букви зверху вниз і запишіть їх. Повідомлення буде «Міікокереррипиатртао».

  4. 4

    Для розшифровки Вашого повідомлення ваш друг повинен порахувати загальну кількість букв, розділити його на 5 і визначити, чи є неповні рядки. Після цього він / вона записує ці букви в колонки, так щоб було 5 букв в кожному ряду і одна неповна рядок (якщо є), і читає повідомлення.

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

  1. 1

    Намалюйте знаки «грати» і «+». На аркуші паперу створіть основу вашого шифру. Вона буде виглядати, як # і + (поверніть знак плюса, щоб він виглядав як ромб, а не квадрат).

  2. 2

    Розставте букви по осередках. Дані фігури мають осередки між лініями. Заповніть ці осередки двома літерами алфавіту. Розміщуйте букви хаотично і не використовуйте одну і ту ж букву двічі.
    • Будь адресат повідомлення буде повинен мати таку ж копію основи шифру з літерами, для того щоб прочитати ваше повідомлення.

  3. 3

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

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

  1. 1

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



  2. 2

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

  3. 3

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

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

Плутаний мову

  1. 1

    Визначте слова, які починаються з голосних. Якщо є такі, просто додайте «ай» на кінці слова. Наприклад, «вухо» стане «ухоай», «арка» стане «Аркаан» і «образа» стане «оскобленіеай».

  2. 2

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

  3. 3

    Говорите на плутаному мовою. Плутаний мову працює найкраще, якщо на ньому говорити швидко, але для цього потрібно якийсь час підготовки. Не припиняйте практикуватися!

Звуковий код

  1. 1

    Створіть свій звуковий код. Цей код буде працювати також як і азбука Морзе. Вам буде потрібно присвоїти звуковий ритмічний код кожній букві або окремого слова. Виберіть ритми, які ви можете запам`ятати.

  2. 2

    Навчіть вашому коду інших. Код повинен бути завжди в пам`яті, тому навчіть коду всіх, з ким плануєте його використовувати.

  3. 3

    Простукаєте ваше повідомлення. Використовуйте ваші пальці, кінець олівця або інший інструмент для передачі вашого повідомлення. Намагайтеся бути скритними. Вам не треба, щоб хтось здогадався, що ви спілкуєтеся.

Пташиний мову

  1. 1

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

Поради

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

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

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

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

Для кодів:

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

Для шифрів:

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