5 начина за създаване на секретни кодове и шифри

Съдържание:

5 начина за създаване на секретни кодове и шифри
5 начина за създаване на секретни кодове и шифри
Anonim

Кодовете са начин за промяна на съобщението, така че първоначалното значение да е скрито. Обикновено това изисква кодова книга или дума. Шифрите са процеси, които се прилагат към съобщение за скриване или шифроване на информация. Този процес се обръща, за да се преведе или дешифрира съобщението. Кодовете и шифрите са важна част от науката за сигурната комуникация (криптоанализ).

Примерни кодирани параграфи

Image
Image

Примерен параграф на Акростичния код

Image
Image

Примерен параграф на Акростичния код

Image
Image

Примерен абзац на прасето

Image
Image

Примерен абзац на N -то писмо

Стъпки

Метод 1 от 5: Използване на прости шифрове и кодове (деца)

Създаване на секретни кодове и шифрове Стъпка 1
Създаване на секретни кодове и шифрове Стъпка 1

Стъпка 1. Изпишете думи в обратен ред

Това е прост начин за кодиране на съобщения, така че те не могат да бъдат разбрани с един поглед. Съобщение като „Запознайте се отвън“, написано в обратен ред, вместо това би било „Teem em edistuo“.

Забележка:

Въпреки че този код може лесно да бъде решен, но може да бъде полезен, ако мислите, че някой се опитва да надникне в съобщението ви.

Създаване на секретни кодове и шифрове Стъпка 2
Създаване на секретни кодове и шифрове Стъпка 2

Стъпка 2. Отразете азбуката наполовина, за да шифровате съобщенията

Изпишете буквите от А до М в един ред на лист хартия. Директно под този ред изпишете буквите от N до Z също в един ред. Променете всяка буква от съобщения на противоположната буква от двата реда букви, които сте написали.

Използвайки отразена азбука, съобщението „Здравей“вместо това ще стане „Uryyb“

Създаване на секретни кодове и шифри Стъпка 3
Създаване на секретни кодове и шифри Стъпка 3

Стъпка 3. Опитайте с пигпен шифър

Начертайте решетка от тактови пръсти върху лист хартия. Изпишете буквите от А до I в решетката, вървящи отляво надясно, отгоре надолу. В този пример:

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

Стъпка 4. Създайте втора решетка с тактове

Начертайте друга мрежа от тик -така до първата. Попълнете решетката с буквите J до R, подобно на първата мрежа. След това маркирайте точки във всяко пространство на решетката на всеки ред, както е описано:

  • В първия ред, започвайки отляво, поставете точка в долния десен ъгъл (буква I), в долната средна страна (буква K) и в долния ляв ъгъл (буква L).
  • Във втория ред, започвайки отляво, поставете точка от средната дясна страна (буква М), от долната средна страна (буква N) и от средната лява страна (буква О).
  • Във втория ред, започвайки отляво, поставете точка в горния десен ъгъл (буква 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. Използвайте решетката, обграждаща буквите, за да напишете с прахообразен шифър

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

Създаване на секретни кодове и шифрове Стъпка 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

В Pig Latin думите, които започват със съгласен звук, превключват този звук към края на думата и добавят „ay“. Това важи за думите, които започват с група съгласни. Думите, които започват с гласни, просто се добавят „път“или „да“в края на думата.

  • Съгласни начални примери: pig = igpay; аз = имей; също = ootay; мокър = etway; здравей = ellohay
  • Първи примери за група от съгласни: ръкавица = свръхслой; риза = irtshay; наздраве = eerschay
  • Първоначални примери за гласни: обяснявам = обяснявам; яйце = яйчен път; завършва = завършва; ям = ям

Метод 2 от 5: Отключване на кодове

Създаване на секретни кодове и шифрове Стъпка 10
Създаване на секретни кодове и шифрове Стъпка 10

Стъпка 1. Разпознайте ограниченията на кодовете

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

  • Кодовете служат като добра практика за идентифициране на модели. Това умение може да се използва при кодиране, декодиране, шифроване или дешифриране на съобщения.
  • Кодовете естествено се използват между близки приятели. Вътрешните шеги биха могли да се разглеждат като един вид „код“. Опитайте да развиете кодовия си език с най -добрите си приятели.
Създаване на секретни кодове и шифри Стъпка 11
Създаване на секретни кодове и шифри Стъпка 11

Стъпка 2. Определете целта на вашия код

Познаването на целта на вашия код ще предотврати ненужната работа. Ако целта ви е да спестите време, може да ви трябват само няколко конкретни кодови думи. Ако се опитвате да кодирате подробни съобщения, може да се наложи да разработите книга с кодове, която е по -скоро като речник.

  • Изберете често срещани фрази, които се срещат в съобщенията, които искате да кодирате. Това са основни цели, които трябва да се съберат в кодова дума.
  • Кодовете могат да бъдат допълнително усложнени чрез използване на няколко различни кода в ротация или комбинация. Колкото повече кодове се използват, толкова повече кодови книги са необходими за декодиране.
Създаване на секретни кодове и шифрове Стъпка 12
Създаване на секретни кодове и шифрове Стъпка 12

Стъпка 3. Разработете вашата кодова книга

Кондензирайте обичайните фрази, като „Чета ви ясно и ясно“, до нещо като „Рой“. За всяка възможна дума във вашите кодирани съобщения и често срещани фрази посочете алтернативни кодови думи.

  • Понякога частичният код може да скрие достатъчно съобщение. Например, ако „разходка“означава „танго“, а „музей“означава „ресторант“и използваната преди това кодова дума „Рой“държи стойността си,

    • Съобщение: За вчера. Исках да кажа, Рой. Ще танго до ресторанта, както беше планирано. Над и навън.
    • Значение: За вчера. Исках да кажа, четейки те ясно и ясно. Ще отида пеша до музея по план. Над и навън.
Създаване на секретни кодове и шифрове Стъпка 13
Създаване на секретни кодове и шифрове Стъпка 13

Стъпка 4. Приложете кодовата си книга към съобщенията

Използвайте кодовите думи в кодовата си книга, за да кодирате съобщения. Може да откриете, че можете да си спестите време, като оставите съществителни (като имена и местоимения като аз, аз, тя) като обикновен текст. Това решение обаче зависи изцяло от вашата ситуация.

Кодовете от две части прилагат две различни кодови книги за кодиране или декодиране на съобщение. Те са много по-силни от кодовете от една част

Създаване на секретни кодове и шифри Стъпка 14
Създаване на секретни кодове и шифри Стъпка 14

Стъпка 5. Използвайте ключ, за да кодирате съобщението си, последователно

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

  • Например с ключовата дума „ТАЙНА“всяка буква от съобщението ви ще се преобразува в броя на буквите между нея и съответната буква на ключовата дума. Както и в,

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

      / H/ е

      Стъпка 11. букви далеч от ключа /S /

      / д/ е същото (нула) като ключ /E /

      / l/ i

      Стъпка 9. букви далеч от ключа /C /

      И така нататък…

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

Стъпка 6. Декодирайте съобщенията

Докато получавате кодирани съобщения, ще трябва да използвате кодовата си книга или ключова дума/фраза, за да ги осмислите. Това може да е трудно в началото, но ще стане по -интуитивно, когато се запознаете по -добре с кода.

Бакшиш:

За да подсилите способността си за кодиране, може да искате да поканите приятелите си да се присъединят към група за аматьорски кодове. Предавайте съобщения, за да подобрите уменията си.

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

Създаване на секретни кодове и шифрове Стъпка 16
Създаване на секретни кодове и шифрове Стъпка 16

Стъпка 1. Използвайте кода, използван от Мери, кралица на Шотландия

Докато се опитва да изпраща съобщения по време на политически сътресения, Мери, кралицата на Шотландия, използва символи като заместващ код за английски букви и общи думи. Някои функции на кода на Мери, които може да ви бъдат полезни за вашето собствено крипто образование, включват:

  • Използването на прости форми за високочестотни букви, като например използването на Мери от кръг за буквата /А /. Това спестява време при кодиране.
  • Общи символи, използвани като част от новия кодов език, като използването на „8“от Мери като код за буквата „Y.“Това може да обърка кодовите прекъсвачи, които биха могли да тълкуват това като число, а не като кодов символ.
  • Уникални символи за общи думи. В дните на Мария „моли се“и „носител“са получавали уникални символи, но тогава те са били по -често срещани, отколкото са днес. И все пак използването на символи за чести думи и фрази спестява време и добавя сложност.
Създаване на секретни кодове и шифри Стъпка 17
Създаване на секретни кодове и шифри Стъпка 17

Стъпка 2. Използвайте кодови фрази, подобни на военните сигнали

Кодовите фрази могат да съберат много значение в една фраза. Дори много видове военна тревога, като системата DEFCON, са просто добре известни кодове за състояние на готовност за отбрана. Измислете подходящи кодови думи/фрази в ежедневието си.

  • Например, вместо да казвате „Трябва да тичам до шкафчето си“сред приятелите си, може да използвате кодовата дума „Небрежен“.
  • За да уведомите приятелите си, че човекът, с когото искате да се срещате, е влязъл в стаята, може да кажете кодовата фраза „Моят братовчед Брус също обича хокей“.
Създаване на секретни кодове и шифрове Стъпка 18
Създаване на секретни кодове и шифрове Стъпка 18

Стъпка 3. Кодирайте съобщенията с код на книга

Книгите се намират сравнително лесно. Ако дадена книга е била избрана като ключ към код, когато получите съобщение, можете да отидете в книжарница или библиотека, за да потърсите ключа, за да я декодирате.

  • Например, можете да решите да използвате Dune на Frank Herbert, с кодови номера, представляващи страницата, реда и числовата дума, започващи отляво.

    • Кодирано съобщение: 224.10.1; 187.15.1; 163.1.7; 309.4.4
    • Декодирано съобщение: Скривам думите си.

Бакшиш:

Различните издания на книги могат да използват различни номера на страници. За да сте сигурни, че правилната книга се използва като ключ, включете информация за публикацията, като например издание, година на публикуване и т.н. с ключа на вашата книга.

Метод 4 от 5: Дешифриране на шифри

Създаване на секретни кодове и шифрове Стъпка 19
Създаване на секретни кодове и шифрове Стъпка 19

Стъпка 1. Определете годността за използване на шифър

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

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

Стъпка 2. Измислете алгоритъм, който да се приложи към съобщенията

Един от най -простите шифри, които можете да приложите, е ROT1 Cipher (понякога наричан Caesar Cipher). Това име просто означава, че трябва да завъртите една буква напред в азбуката за всяка буква от вашето съобщение.

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

Стъпка 3. Шифроване на съобщения

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

  • Включете въртящо се условие към вашия шифър, като ден от седмицата. За всеки ден от седмицата задайте стойност. Коригирайте шифъра си с тази стойност, когато шифровате съобщение на този ден.
  • Включете номер на страница с вашето шифровано съобщение. Всяка съответна буква на тази страница ще служи като ключ за съобщението, както в,

    • Първо дешифрирано съобщение: 7; 2; 3; 6; 3
    • Ключ за книга: A_girl (интервалите не се броят)

      / H/ е

      Стъпка 7. букви далеч от /A /

      / e/ i

      Стъпка 2. букви далеч от /g /

      / l/ i

      Стъпка 3. на разстояние от /i /

      И така нататък…

    • Съобщение с коригиран ключ: Здравейте
Създаване на секретни кодове и шифри Стъпка 22
Създаване на секретни кодове и шифри Стъпка 22

Стъпка 4. Дешифрирайте съобщенията

Когато придобиете опит с четенето на вашия шифър, той трябва да стане втора природа или поне по -лесен. Тъй като прилагането на тези процеси (алгоритми) е последователно, навикът ще ви помогне да забележите тенденции и да придобиете интуиция при работа с този вид криптографска система.

Бакшиш:

Аматьорските клубове по криптография са популярни онлайн. Много от тях са безплатни и предлагат грундове в основите на съвременното шифроване.

Метод 5 от 5: Хващане на стандартни шифри

Създаване на секретни кодове и шифри Стъпка 23
Създаване на секретни кодове и шифри Стъпка 23

Стъпка 1. Овладейте Морзевия код

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

  • R; С; T; L:._.; _..; _;._..
  • А; E; O:._;.; _ _ _
Създаване на секретни кодове и шифрове Стъпка 24
Създаване на секретни кодове и шифрове Стъпка 24

Стъпка 2. Използвайте транспониращи шифри

Много велики хора в историята, като гениалния Леонардо да Винчи, са изписали послания така, както биха изглеждали отразени в огледало. Поради това шифроването по този начин често се нарича „огледално писане“. Тези видове шифрове могат да бъдат трудни в началото, но обикновено бързо се превръщат във втора природа.

Забележка:

Транспозиционните шифри обикновено третират съобщенията или образуването на букви визуално. Образът на съобщението се трансформира, за да скрие значението му.

Създаване на секретни кодове и шифрове Стъпка 25
Създаване на секретни кодове и шифрове Стъпка 25

Стъпка 3. Конвертирайте съобщенията в двоични

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

Името "Matt" би било шифровано към двоично като: 01001101; 01000001; 01010100; 01010100

Съвети

  • Измислете начин да шифровате интервали между думите, както и самите думи. Това ще укрепи кода ви и ще го затрудни да се разбие. Например, можете да използвате буква (E, T, A, O и N работят най -добре) вместо интервал. Те се наричат нули.
  • Научете различен скрипт, като например Runic, и направете ключове за криптиране/декриптиране за тези, на които искате да изпратите съобщения. Можете да ги намерите онлайн и те ми помогнаха добре.
  • Ако искате кодът ви да е по-защитен, създайте допълнителни символи за общи окончания и начала на думи, като „-ing“и „th-“. Освен това можете да пропуснете или добавите към следващата дума еднобуквените думи („A“и „I“.) Не изписвайте главни букви и пропускайте апострофи. Направете някои букви да имат същите символи като другите. Може също да комбинирате двубуквени думи с думата след тях и да пропуснете буквата „S“в края на думите.

Препоръчано: