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
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 neko pokušava zaviriti u vašu poruku.
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."
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.
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).
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.
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.
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č.
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
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
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.
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.
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.
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
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
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
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.
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".
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
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).
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.
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
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
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:._;.; _ _ _
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.
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.