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
Uzorak stavka akrostilnog koda
Uzorak stavka akrostilnog koda
Uzorak svinjskog odlomka
Uzorak N -og slova Paragraf
Koraci
Metoda 1 od 5: Korištenje jednostavnih šifri i kodova (djeca)
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.
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"
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.
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).
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.
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.
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.
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
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
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.
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.
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.
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
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
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
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.
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."
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
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).
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.
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
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
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:._;.; _ _ _
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.
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.