5 načina za stvaranje tajnih kodova i šifri

Sadržaj:

5 načina za stvaranje tajnih kodova i šifri
5 načina za stvaranje tajnih kodova i šifri
Anonim

Kodovi su način mijenjanja poruke tako da je izvorno značenje skriveno. Općenito, za to je potrebna šifrarnica ili riječ. Šifre su procesi koji se primjenjuju na poruku radi skrivanja ili šifriranja informacija. Ovi procesi su obrnuti za prevođenje ili dešifriranje poruke. Kodovi i šifre čine važan dio znanosti o sigurnoj komunikaciji (kriptoanaliza).

Uzorci kodiranih odlomaka

Image
Image

Uzorak stavka akrostilnog koda

Image
Image

Uzorak stavka akrostilnog koda

Image
Image

Uzorak svinjskog odlomka

Image
Image

Uzorak N -og slova Paragraf

Koraci

Metoda 1 od 5: Korištenje jednostavnih šifri i kodova (djeca)

Kreirajte tajne kodove i šifre 1. korak
Kreirajte tajne kodove i šifre 1. korak

Korak 1. Ispišite riječi obrnuto

Ovo je jednostavan način kodiranja poruka tako da se ne mogu razumjeti na prvi pogled. Poruka poput "Upoznajmo se vani" napisana obrnuto bi umjesto toga bila "Teem em edistuo."

Bilješka:

Iako se ovaj kôd može lako riješiti, ali može biti koristan ako mislite da neko pokušava zaviriti u vašu poruku.

Kreirajte tajne kodove i šifre 2. korak
Kreirajte tajne kodove i šifre 2. korak

Korak 2. Reflektujte abecedu na pola da biste šifrovali poruke

Ispišite slova A do M u jedan red na komadu papira. Izravno ispod ovog retka ispišite slova N do Z također u jedan red. Promijenite svako slovo poruke u suprotno slovo od dva reda slova koje ste napisali.

Korištenjem reflektirane abecede poruka "Hello" bi umjesto toga postala "Uryyb."

Kreirajte tajne kodove i šifre Korak 3
Kreirajte tajne kodove i šifre Korak 3

Korak 3. Pokušajte sa pigpen cifrom

Nacrtajte rešetku taktičkog prsta na komadu papira. Ispišite slova A do I u mrežu koja idu s lijeva na desno, odozgo prema dolje. U ovom primjeru:

  • Prvi red čine slova A, B, C.
  • Drugi se sastoji od D, E, F.
  • Posljednji red čine G, H, I.
Kreirajte tajne kodove i šifre Korak 4
Kreirajte tajne kodove i šifre Korak 4

Korak 4. Kreirajte drugu rešetku sa tačkama

Nacrtajte još jednu rešetku pored prve. Popunite mrežu slovima od J do R, slično prvoj mreži. Zatim označite točke u svakom prostoru rešetke svakog reda kako je opisano:

  • U prvom redu, počevši s lijeve strane, postavite točku u donji desni kut (slovo I), na donju srednju stranu (slovo K) i u donji lijevi kut (slovo L).
  • U drugom redu, počevši s lijeve strane, postavite točku na srednju desnu stranu (slovo M), na donju srednju stranu (slovo N) i na srednju lijevu stranu (slovo O).
  • U drugom redu, počevši s lijeve strane, postavite točku u gornji desni kut (slovo P), na gornju srednju stranu (slovo Q) i u gornji lijevi kut (slovo R).
Kreirajte tajne kodove i šifre Korak 5
Kreirajte tajne kodove i šifre Korak 5

Korak 5. Ispišite dva oblika X ispod svake rešetke

Ova dva oblika X također će biti ispunjena slovima kako biste upotpunili svoj ključ za svinjetinu šifru. U drugom X postavite točke na otvorenom prostoru koji okružuje mjesto gdje X prelazi tako da ima točku sa svake strane središta X. Zatim:

  • U prvom (neoznačenom) obliku slova X napišite S na vrhu X, T s lijeve strane, U s desne strane i V na dnu.
  • U drugom obliku X napišite W na vrhu X, X s lijeve strane, Y s desne strane i Z na dnu.
Kreirajte tajne kodove i šifre Korak 6
Kreirajte tajne kodove i šifre Korak 6

Korak 6. Koristite rešetku koja okružuje slova za pisanje svinjskom šifrom

Oblici mreže (uključujući točkice) koja okružuju slova koriste se kao zamjena za sama slova. Koristite svoj pigpen šifrirani ključ za prevođenje poruka u pigpen i van njega.

Kreirajte tajne kodove i šifre Korak 7
Kreirajte tajne kodove i šifre Korak 7

Korak 7. Koristite šifru za promjenu datuma

Odaberite datum. Ovo bi moglo biti nešto s ličnim značajem, poput rođendana ili dana kada ste završili fakultet, ali moglo bi biti i nešto bezlično, poput rođendana Georgea Washingtona. Zapišite datum kao neprekinut niz brojeva. Ovo je brojčani ključ.

  • Na primjer, ako biste koristili rođendan Georgea Washingtona (22.2.1732.), Napisali biste to kao 2221732.
  • Ako ste već pristali s nekim koristiti šifru za promjenu datuma, šifrirane poruke možete pratiti s naznakom (poput "Washington") za numerički ključ.
Kreirajte tajne kodove i šifre Korak 8
Kreirajte tajne kodove i šifre Korak 8

Korak 8. Šifrirajte svoju poruku numeričkom tipkom za promjenu datuma

Napišite svoju poruku na komad papira. Ispod poruke napišite jednoznamenkastu brojčanu tipku za svako slovo poruke. Kad dođete do posljednje znamenke numeričke tipke, ponovite tipku od početka. Na primjer, koristeći rođendan Georgea Washingtona (22.2.1732.):

  • Poruka: Gladan sam
  • Šifriranje:

    Gladan sam

    2.2.2.1.7.3.2.2

    Pomicanje slova prema numeričkoj tipki, kao u…

  • Kodirana poruka: K. O. J. V. U. J. T. A
Kreirajte tajne kodove i šifre Korak 9
Kreirajte tajne kodove i šifre Korak 9

Korak 9. Koristite tajni jezik, poput svinjskog latinskog

Na svinjskom latinskom riječi koje započinju suglasničkim zvukom prebacuju taj zvuk na kraj riječi i dodaju "ay". To vrijedi za riječi koje započinju skupom suglasnika. Riječi koje počinju samoglasnicima samo se dodaju "put" ili "ay" na kraj riječi.

  • Primjeri početnih suglasnika: pig = igpay; ja = emay; previše = ootay; mokro = etway; zdravo = ellohay
  • Početni primjeri skupa suglasnika: rukavica = prekomjerno nanošenje; košulja = irtshay; cheers = eerschay
  • Početni primjeri samoglasnika: objasniti = objasniti način; jaje = jaje; završava = završava; jesti = jesti

Metoda 2 od 5: Otključavanje kodova

Kreirajte tajne kodove i šifre Korak 10
Kreirajte tajne kodove i šifre Korak 10

Korak 1. Prepoznajte ograničenja kodova

Knjige sa šiframa se mogu ukrasti, izgubiti ili uništiti. Savremene kriptoanalitičke tehnike i računarska analiza često mogu razbiti čak i jake kodove. Čak i u tom slučaju, kodovi mogu sažimati dugačke poruke u jednu signalnu riječ, što ih čini velikim štediocima vremena.

  • Kodovi služe kao dobra praksa identifikacije uzoraka. Ova vještina se može koristiti pri kodiranju, dekodiranju, šifriranju ili dešifriranju poruka.
  • Kodovi se prirodno koriste između bliskih prijatelja. Iznutra se šale mogu smatrati nekom vrstom "koda". Pokušajte sa svojim najboljim prijateljima razviti svoj kodni jezik.
Kreirajte tajne kodove i šifre Korak 11
Kreirajte tajne kodove i šifre Korak 11

Korak 2. Odredite cilj svog koda

Poznavanje svrhe vašeg koda spriječit će nepotreban rad. Ako vam je cilj uštedjeti vrijeme, možda će vam trebati samo nekoliko specifičnih kodnih riječi. Ako pokušavate kodirati detaljne poruke, možda ćete morati razviti knjigu kodova koja više liči na rječnik.

  • Odaberite uobičajene fraze koje se pojavljuju u porukama koje želite kodirati. Ovo su glavni ciljevi koje treba sažeti u kodnoj riječi.
  • Kodovi se mogu dodatno zakomplicirati upotrebom nekoliko različitih kodova u rotaciji ili kombinaciji. Međutim, što se više kodova koristi, to je više šifarnika potrebno za dekodiranje.
Kreirajte tajne kodove i šifre Korak 12
Kreirajte tajne kodove i šifre Korak 12

Korak 3. Razvijte svoj šifarnik

Uobičajene fraze, poput "Čitanje jasno i glasno", sažeti u nešto poput "Roy". Za svaku zamislivu riječ u kodiranim porukama i uobičajene izraze odredite alternativne kodne riječi.

  • Ponekad djelomični kôd može dovoljno zamračiti poruku. Na primjer, ako "šetnja" znači "tango", a "muzej" znači "restoran", a prethodno korištena kodna riječ "Roy" ima svoju vrijednost,

    • Poruka: O juče. Htio sam reći, Roy. Tango ću do restorana prema planu. Preko i napolje.
    • Značenje: jučer. Htio sam reći, čitajući vas glasno i jasno. Otići ću do muzeja prema planu. Preko i napolje.
Kreirajte tajne kodove i šifre Korak 13
Kreirajte tajne kodove i šifre Korak 13

Korak 4. Primijenite svoj šifarnik na poruke

Za šifriranje poruka koristite kodne riječi u svom šifarniku. Možda ćete otkriti da možete uštedjeti vrijeme ostavljajući imenice (poput imena i zamjenica kao što sam ja, ja, ona) kao običan tekst. Međutim, ova odluka ovisi isključivo o vašoj situaciji.

Dvodijelni kodovi primjenjuju dvije različite knjige kodova za kodiranje ili dekodiranje poruke. Oni su mnogo jači od jednodijelnih kodova

Kreirajte tajne kodove i šifre Korak 14
Kreirajte tajne kodove i šifre Korak 14

Korak 5. Koristite ključ za kodiranje vaše poruke, naizmjenično

Ključna poruka, grupa riječi, slova, simboli ili njihova kombinacija mogu se koristiti za kodiranje informacija. Primalac vaše poruke će također trebati ovu ključnu frazu ili ključ slova/simbola za dekodiranje poruke.

  • Na primjer, s ključnom riječi "TAJNO", svako se slovo vaše poruke pretvorilo u broj slova između njega i odgovarajućeg slova ključne riječi. Kao u,

    • Poruka: Zdravo
    • Kodiranje:

      / H/ je

      Korak 11. slova udaljena od ključa /S /

      / e/ je isto (nula) kao ključ /E /

      / l/ i

      Korak 9. slova udaljena od ključa /C /

      I tako dalje…

    • Kodirana poruka: 11; 0; 9; 6; 10
Kreirajte tajne kodove i šifre Korak 15
Kreirajte tajne kodove i šifre Korak 15

Korak 6. Dekodiranje poruka

Dok primate kodirane poruke, morat ćete koristiti svoj šifarnik ili ključnu riječ/izraz da biste ih shvatili. Ovo u početku može biti teško, ali postat će intuitivnije kako se bolje upoznate s kodom.

Savjet:

Da biste ojačali svoju sposobnost kodiranja, možda ćete htjeti pozvati svoje prijatelje da se pridruže amaterskoj grupi za izradu kodova. Prenesite poruke kako biste poboljšali svoje vještine.

Metoda 3 od 5: Učenje uobičajenih kodova

Kreirajte tajne kodove i šifre Korak 16
Kreirajte tajne kodove i šifre Korak 16

Korak 1. Upotrijebite kôd koji je koristila Mary, Queen of Scots

Pokušavajući slati poruke u vrijeme političkih previranja, Mary, kraljica Škotske, koristila je simbole kao zamjenski kod za engleska slova i uobičajene riječi. Neke značajke Marijinog koda koje bi vam mogle biti korisne za vaše kripto obrazovanje uključuju:

  • Upotreba jednostavnih oblika za visokofrekventna slova, poput Marijinog korištenja kruga za slovo /A /. Ovo štedi vrijeme prilikom kodiranja.
  • Uobičajeni simboli koji se koriste kao dio novog kodnog jezika, poput Marijine upotrebe "8" kao koda za slovo "Y". To može zbuniti prekidače koda koji bi ovo mogli protumačiti kao broj, a ne kao kodni simbol.
  • Jedinstveni simboli za uobičajene riječi. U Marijino doba, "moli" i "nosilac" dobivali su jedinstvene simbole, ali oni su tada bili češći nego danas. Ipak, upotreba simbola za česte riječi i fraze štedi vrijeme i dodaje složenost.
Kreirajte tajne kodove i šifre Korak 17
Kreirajte tajne kodove i šifre Korak 17

Korak 2. Koristite kodne izraze slične vojnim upozorenjima

Kodne fraze mogu složiti puno značenja u jednu frazu. Čak su i mnoge vrste vojnih uzbuna, poput sistema DEFCON, jednostavno dobro poznati kodovi za stanje spremnosti za odbranu. Smislite prikladne kodne riječi/izraze u svom svakodnevnom životu.

  • Na primjer, umjesto da kažete "Moram otrčati u ormarić" među vašim prijateljima, možete upotrijebiti kodnu riječ "Neuredno."
  • Da biste obavijestili svoje prijatelje da je osoba s kojom želite izlaziti ušla u sobu, možete izgovoriti kodnu frazu "Moj rođak Bruce također voli hokej".
Kreirajte tajne kodove i šifre Korak 18
Kreirajte tajne kodove i šifre Korak 18

Korak 3. Kodirajte poruke kodom ključa knjige

Do knjiga je relativno lako doći. Ako je knjiga odabrana kao ključ koda, kada primite poruku, možete otići u knjižaru ili biblioteku da potražite ključ za njeno dekodiranje.

  • Na primjer, možete se odlučiti za korištenje Dune Franka Herberta, sa kodnim brojevima koji predstavljaju stranicu, red i brojnu riječ koja počinje s lijeve strane.

    • Kodirana poruka: 224.10.1; 187.15.1; 163.1.7; 309.4.4
    • Dekodirana poruka: Krijem riječi.

Savjet:

Različita izdanja knjiga mogu koristiti različite brojeve stranica. Da biste osigurali da se prava knjiga koristi kao ključ, uključite informacije o publikaciji, poput izdanja, godine objavljivanja itd. S ključem knjige.

Metoda 4 od 5: Dešifriranje šifri

Kreirajte tajne kodove i šifre Korak 19
Kreirajte tajne kodove i šifre Korak 19

Korak 1. Odredite prikladnost korištenja šifre

Šifra koristi algoritam, koji je poput procesa ili transformacije koji se dosljedno primjenjuje na poruku. To znači da ga može prevesti svako ko zna šifru.

  • Složene šifre mogu zbuniti čak i obučene kriptoanalitičare. Ponekad se matematika iza složenih šifri može pokazati kao prikladna odbrana za skrivanje svakodnevnih poruka.
  • Mnogi kriptografi dodaju ključ, poput datuma, za jačanje šifri. Ovaj taster prilagođava izlazne vrednosti za odgovarajući broj dana u mesecu (prvo bi se sve izlazne vrednosti promenile za jedan).
Kreirajte tajne kodove i šifre Korak 20
Kreirajte tajne kodove i šifre Korak 20

Korak 2. Izmislite algoritam koji će se primijeniti na poruke

Jedna od najjednostavnijih šifri koje možete primijeniti je ROT1 šifra (ponekad se naziva i Cezarova šifra). Ovo ime jednostavno znači da morate rotirati jedno slovo naprijed u abecedi za svako slovo vaše poruke.

  • ROT1 poruka: Zdravo
  • ROT1 Šifrirano: i; f; m; m; str
  • Cezar šifre se mogu modifikovati tako da se okreću unapred različita slova abecede. U konceptu, ROT1 i ROT13 su u osnovi isti.
  • Šifre mogu biti nevjerojatno složene. Neki zahtijevaju upotrebu koordinata, vremena i drugih vrijednosti. Neki proces šifriranja može zahtijevati upotrebu računara.
Kreirajte tajne kodove i šifre 21. korak
Kreirajte tajne kodove i šifre 21. korak

Korak 3. Šifrirajte poruke

Koristite svoj algoritam za šifriranje poruka. Kako učite proces šifriranja, vaša bi se brzina trebala povećavati. Dodajte svom algoritmu kako biste ga učinili složenijim. Na primjer,

  • Uključite rotirajući uslov u svoju šifru, poput dana u sedmici. Za svaki dan u sedmici dodijelite vrijednost. Prilagodite svoju šifru ovoj vrijednosti prilikom šifriranja poruke tog dana.
  • Uključite broj stranice sa šifriranom porukom. Svako odgovarajuće slovo te stranice poslužit će kao ključ za poruku, kao u

    • 1. dešifrirana poruka: 7; 2; 3; 6; 3
    • Ključ knjige: A_girl (prostori se ne računaju)

      / H/ je

      Korak 7. slova udaljena od /A /

      / e/ i

      Korak 2. slova udaljena od /g /

      / l/ i

      Korak 3. razmaci udaljeni od /i /

      I tako dalje…

    • Poruka prilagođena ključem: Zdravo
Kreirajte tajne kodove i šifre Korak 22
Kreirajte tajne kodove i šifre Korak 22

Korak 4. Dešifriranje poruka

Kad postanete iskusni u čitanju svoje šifre, to bi vam trebalo postati druga priroda, ili barem lakše. Kako je primjena ovih procesa (algoritama) dosljedna, navika će vam pomoći da primijetite trendove i steknete intuiciju pri radu s ovom vrstom kriptografskog sistema.

SAVJET:

Amaterski klubovi za kriptografiju popularni su na internetu. Mnogi od njih su besplatni i nude početnike u osnovama modernog šifriranja.

Metoda 5 od 5: Hvatanje standardnih šifra

Kreirajte tajne kodove i šifre Korak 23
Kreirajte tajne kodove i šifre Korak 23

Korak 1. Savladajte Morzeovu azbuku

Bez obzira na ime, Morzeova koda je šifra. Točke i crtice predstavljaju dugačke i kratke električne signale koji pak predstavljaju slova abecede. To je omogućilo staru električnu komunikaciju (telegraf). Uobičajena slova na Morseu, predstavljena kao dugi (_) i kratki (.) Signali, uključuju:

  • R; S; T; L:._.; _..; _;._..
  • A; E; O:._;.; _ _ _
Kreirajte tajne kodove i šifre Korak 24
Kreirajte tajne kodove i šifre Korak 24

Korak 2. Koristite transpozicijske šifre

Mnogi velikani u istoriji, poput genijalnog Leonarda da Vincija, ispisivali su poruke onako kako bi izgledale odražene u ogledalu. Zbog toga se šifriranje na ovaj način često naziva "zrcalno pisanje". Ovakve šifre u početku mogu biti teške, ali općenito brzo postaju druga priroda.

Bilješka:

Transpozicijske šifre općenito vizualno tretiraju poruke ili oblikovanje slova. Slika poruke se transformira kako bi se sakrilo njeno značenje.

Kreirajte tajne kodove i šifre Korak 25
Kreirajte tajne kodove i šifre Korak 25

Korak 3. Pretvorite poruke u binarne

Binarni je jezik jedinica 1 i 0 koje koriste računari. Kombinacije ovih 1 i 0 mogu se šifrirati, a zatim dešifrirati pomoću binarnog ključa, ili izračunavanjem vrijednosti predstavljenih jedinicama 1 i 0 za svako slovo preneseno u poruci.

Naziv "Matt" bi se šifrirao u binarno kao: 01001101; 01000001; 01010100; 01010100

Savjeti

  • Osmislite način za šifriranje razmaka između riječi, kao i samih riječi. Ovo će ojačati vaš kôd i otežati ga razbijanje. Na primjer, umjesto razmaka možete koristiti slovo (E, T, A, O i N). To se naziva nula.
  • Naučite drugu skriptu, poput Runica, i napravite ključeve za šifriranje/dešifriranje za one kojima želite poslati poruke. Možete ih pronaći na internetu, i meni su dobro funkcionirali.
  • Ako želite da vaš kôd bude sigurniji, stvorite dodatne simbole za uobičajene završetke i početke riječi, poput '-ing' i 'th-'. Osim toga, sljedećoj riječi možete izostaviti ili dodati riječi od jednog slova ('A' i 'I'.) Nemojte pisati velika slova i izostavljajte apostrofe. Neka neka slova imaju iste simbole kao druga. Možda ćete također htjeti kombinirati dvoslovne riječi s riječju iza njih i izostaviti slovo 'S' na kraju riječi.

Preporučuje se: