5 načina za stvaranje tajnih kodova i šifra

Sadržaj:

5 načina za stvaranje tajnih kodova i šifra
5 načina za stvaranje tajnih kodova i šifra
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 se postupci obrću 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)

Stvorite tajne kodove i šifre 1. korak
Stvorite 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 netko pokušava zaviriti u vašu poruku.

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

Korak 2. Reflektirajte abecedu na pola kako biste šifrirali poruke

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

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

Stvorite tajne kodove i šifre Korak 3
Stvorite tajne kodove i šifre Korak 3

Korak 3. Pokušajte s pigpen cifrom

Nacrtajte rešetku na nožnom papiru. 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.
Stvorite tajne kodove i šifre Korak 4
Stvorite tajne kodove i šifre Korak 4

Korak 4. Izradite drugu rešetku s tačkama

Nacrtajte još jednu rešetku uz prvu nožicu. Popunite rešetku slovima od J do R, slično prvoj mreži. Zatim označite točke u svakom prostoru rešetke svakog retka 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).
Stvorite tajne kodove i šifre 5. korak
Stvorite tajne kodove i šifre 5. korak

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č svinjske šifre. U drugom X postavite točke na otvorenim prostorima koji okružuju mjesto gdje X prelazi tako da postoji točka sa svake strane središta X. Zatim:

  • U prvom (neoznačenom) obliku 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.
Stvorite tajne kodove i šifre Korak 6
Stvorite tajne kodove i šifre Korak 6

Korak 6. Pomoću rešetke koja okružuje slova pišite svinjskom šifrom

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

Stvorite tajne kodove i šifre Korak 7
Stvorite tajne kodove i šifre Korak 7

Korak 7. Upotrijebite šifru pomaka datuma

Odaberite datum. To bi moglo biti nešto s osobnim 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 neprekinuti 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 "Washingtona") za brojčanu tipku.
Stvorite tajne kodove i šifre Korak 8
Stvorite 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 brojčane 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
Stvorite tajne kodove i šifre Korak 9
Stvorite 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 počinju skupinom suglasnika. Riječi koje počinju samoglasnicima samo se dodaju "put" ili "ay" na kraj riječi.

  • Suglasnički početni primjeri: svinja = igpay; ja = emay; previše = ootay; mokro = etway; zdravo = ellohay
  • Početni primjeri skupine suglasnika: rukavica = prekomjerni sloj; košulja = irtshay; cheers = eerschay
  • Početni primjeri samoglasnika: objasniti = objasniti način; jaje = jajašce; završava = završava; jesti = jesti

Metoda 2 od 5: Otključavanje kodova

Stvorite tajne kodove i šifre Korak 10
Stvorite tajne kodove i šifre Korak 10

Korak 1. Prepoznajte ograničenja kodova

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

  • Kodovi služe kao dobra praksa identifikacije uzoraka. Ova se vještina može koristiti pri kodiranju, dekodiranju, šifriranju ili dešifriranju poruka.
  • Kodovi se prirodno koriste između bliskih prijatelja. Iznutra se o šalama moglo razmišljati kao o nekoj vrsti "koda". Pokušajte razviti svoj kodni jezik sa svojim najboljim prijateljima.
Stvorite tajne kodove i šifre Korak 11
Stvorite 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 je više poput rječnika.

  • Odaberite uobičajene izraze koji se pojavljuju u porukama koje želite kodirati. To 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.
Stvorite tajne kodove i šifre Korak 12
Stvorite tajne kodove i šifre Korak 12

Korak 3. Razvijte svoju knjigu kodova

Sažmite uobičajene fraze, poput "Čitanje jasno i glasno", na 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čer. Htio sam reći, Roy. Tango ću do restorana prema planu. Više i više.
    • Značenje: O jučer. Htio sam reći, čitajući te glasno i jasno. Odšetat ću do muzeja prema planu. Više i više.
Stvorite tajne kodove i šifre Korak 13
Stvorite tajne kodove i šifre Korak 13

Korak 4. Primijenite svoj šifarnik na poruke

Za šifriranje poruka upotrijebite kodne riječi u svojoj šifarnici. Možda ćete otkriti da možete uštedjeti vrijeme ostavljajući imenice (poput imena i zamjenica kao 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. To su mnogo jači od jednodijelnih kodova

Stvorite tajne kodove i šifre Korak 14
Stvorite tajne kodove i šifre Korak 14

Korak 5. Upotrijebite ključ za kodiranje vaše poruke, naizmjence

Ključna poruka, skupina riječi, slova, simboli ili njihova kombinacija mogu se koristiti za kodiranje informacija. Primatelj vaše poruke također će trebati ovaj ključni izraz ili ključ slova/simbola za dekodiranje poruke.

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

    • Poruka: Pozdrav
    • 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
Stvorite tajne kodove i šifre Korak 15
Stvorite 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. To u početku može biti teško, ali postat će intuitivnije kako se bolje upoznate s kodom.

Savjet:

Kako 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

Stvorite tajne kodove i šifre Korak 16
Stvorite tajne kodove i šifre Korak 16

Korak 1. Upotrijebite kôd koji koristi Mary, kraljica Škota

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:

  • Korištenje jednostavnih oblika za visokofrekventna slova, poput Marijine upotrebe kruga za slovo /A /. Time se štedi vrijeme tijekom 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 razbijače koda koji bi ovo mogli protumačiti kao broj, a ne kao kodni simbol.
  • Jedinstveni simboli za uobičajene riječi. U Marijino vrijeme "moli" i "nositelj" 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.
Stvorite tajne kodove i šifre Korak 17
Stvorite 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 vojnog upozorenja, poput sustava DEFCON, jednostavno dobro poznati kodovi za stanje obrambene spremnosti. Smislite prikladne kodne riječi/izraze u svom svakodnevnom životu.

  • Na primjer, umjesto da među svojim prijateljima kažete "moram otrčati u ormarić", možete upotrijebiti kodnu riječ "Neuredno".
  • Da biste svojim prijateljima stavili do znanja da je osoba s kojom želite izlaziti ušla u sobu, možete izgovoriti kodnu rečenicu: "I moj rođak Bruce voli hokej."
Stvorite tajne kodove i šifre Korak 18
Stvorite 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, kad primite poruku, možete otići u knjižaru ili biblioteku da potražite ključ za njezino dekodiranje.

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

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

Savjet:

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

Metoda 4 od 5: Dešifriranje šifri

Stvorite tajne kodove i šifre Korak 19
Stvorite 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 svatko tko poznaje šifru.

  • Složene šifre mogu zbuniti čak i obučene kriptoanalitičare. Ponekad se matematika iza složenih šifri može pokazati kao prikladna obrana za skrivanje svakodnevnih poruka.
  • Mnogi kriptografi dodaju ključ, poput datuma, za jačanje šifri. Ova tipka prilagođava izlazne vrijednosti za odgovarajući broj dana u mjesecu (u prvom slučaju sve izlazne vrijednosti bi se promijenile za jedan).
Stvorite tajne kodove i šifre 20. korak
Stvorite tajne kodove i šifre 20. korak

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

Jedna od najjednostavnijih šifri koje možete primijeniti je ROT1 Cipher (ponekad se naziva Caesar Cipher). Ovaj naziv jednostavno znači da biste trebali rotirati jedno slovo naprijed u abecedi za svako slovo vaše poruke.

  • Poruka ROT1: Pozdrav
  • ROT1 Šifrirano: i; f; m; m; str
  • Caesar Ciphers može se izmijeniti tako da se okreće prema naprijed nekoliko različitih slova abecede. U konceptu, ROT1 i ROT13 su u biti isti.
  • Šifre mogu biti nevjerojatno složene. Neki zahtijevaju korištenje koordinata, vremena i drugih vrijednosti. Neki proces šifriranja može zahtijevati korištenje računala.
Stvorite tajne kodove i šifre 21. korak
Stvorite 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 uvjet u svoju šifru, poput dana u tjednu. Za svaki dan u tjednu 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 broje)

      / 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…

    • Ključna poruka prilagođena: Pozdrav
Stvorite tajne kodove i šifre Korak 22
Stvorite 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 sustava.

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

Stvorite tajne kodove i šifre 23. korak
Stvorite tajne kodove i šifre 23. korak

Korak 1. Svladajte Morzeov kod

Bez obzira na naziv, Morseov kod 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:._;.; _ _ _
Stvorite tajne kodove i šifre Korak 24
Stvorite tajne kodove i šifre Korak 24

Korak 2. Iskoristite transpozicijske šifre

Mnogi velikani u povijesti, 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 stvaranje slova. Slika poruke se transformira kako bi se sakrilo njezino značenje.

Stvorite tajne kodove i šifre Korak 25
Stvorite tajne kodove i šifre Korak 25

Korak 3. Pretvorite poruke u binarne

Binarni je jezik jedinica 1 i 0 koji koriste računala. Kombinacije ovih 1 i 0 mogu se šifrirati, a zatim dešifrirati binarnim ključem, ili izračunavanjem vrijednosti predstavljenih s 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. To ć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 biste također htjeli kombinirati dvoslovne riječi s riječju iza njih i izostaviti slovo 'S' na kraju riječi.

Preporučeni: