Kodovi su način mijenjanja poruke tako da njezino izvorno značenje bude skriveno. Obično ova tehnika zahtijeva knjigu ili šifriranu riječ. Šifriranje je postupak koji se primjenjuje na poruke radi skrivanja ili informacija. Ovaj proces je obrnut od prevođenja ili tumačenja poruka. Kodovi i šifre glavni su dio znanosti o komunikacijskoj sigurnosti, koja je također poznata kao kriptoanaliza.
Korak
Metoda 1 od 5: Korištenje jednostavnih lozinki i kodova (za djecu)
Korak 1. Napišite riječi obrnuto
Evo jednostavnog načina kodiranja poruka tako da se ne mogu razumjeti na prvi pogled. Poruke poput "Upoznajmo se vani" napisane su obrnuto, što postaje "Lumet uka id raul".
Ovaj se kôd lako tumači, ali može biti koristan ako mislite da netko pokušava pročitati vašu poruku
Korak 2. Preslikajte abecedu na polovicu abecede kako biste kodirali poruku
Napišite slova A do M u jedan red na papir. Sljedeću abecedu (N-Z) nastavite odmah ispod ove crte, također u jednom retku. Zamijenite svako slovo u poruci slovom koje se nalazi nasuprot njemu.
Koristeći abecedni odraz, poruka "Hello" postaje "Unyb"
Korak 3. Pokušajte primijeniti lozinku mreže
Nacrtajte kvadrate kao na tac -noc -u na komadu papira. U okvire unesite slova A do I, slijeva nadesno, odozgo prema dolje. U ovom primjeru:
- Prvi redak sastoji se od slova A, B, C.
- Drugi redak sastoji se od slova D, E, F.
- Posljednji redak sastoji se od G, H, I.
Korak 4. Izradite drugi tic tac toe s točkama
Nacrtajte još jedan kvadrat taktičke do prvog prsta. Ispunite okvire slovima od J do R, slično prvom. Zatim označite svaki okvir svakog retka točkom na sljedeći način:
- U prvom redu, počevši s lijeve strane, postavite točku u donji desni kut (slovo I), u donju središnju 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 središnju stranu (slovo N) i na srednju lijevu stranu (slovo O).
- U trećem redu, počevši s lijeve strane, postavite točku u gornji desni kut (slovo P), u gornju središnju stranu (slovo Q) i u gornji lijevi kut (slovo R).
Korak 5. Napišite dva velika X -a ispod svake pločice
Ova dva X -a također će biti ispunjena slovima kako bi se dovršila kvadratna šifra. Na drugom X postavite točku na otvorenom prostoru oko poprečnog presjeka X tako da bude točka sa svake strane središta X. Zatim:
- U prvom X (bez točaka) napišite S iznad X, T s lijeve strane, U s desne strane i V na dnu.
- Na drugom X napišite W na gornjoj strani, X na lijevoj strani, Y na desnoj strani i Z na dnu.
Korak 6. Pomoću okvira oko slova zapišite lozinku
Umjesto samih slova koriste se kvadrati (uključujući točkice) koji okružuju slova. Koristite ovaj pristupni kôd za kodiranje i prevođenje poruka.
Korak 7. Upotrijebite lozinku za datum
Odaberite bilo koji datum; Možete koristiti osobni datum, poput rođendana ili mature, ili neki drugi datum, na primjer dan neovisnosti Indonezije. Zapišite brojeve za datum, mjesec i godinu redom. Evo vaše numeričke brave.
- Na primjer, ako koristite dan neovisnosti Indonezije, napišite ga kao 1781945.
- Ako ste već s nekim dogovorili datum zaporke, u šifriranu poruku možete uključiti numerički zaključak (npr. Sretan rođendan).
Korak 8. Šifrirajte poruku s zaključavanjem datuma
Napišite poruku na komad papira. Ispod poruke upišite jednu znamenku numeričke brave za svako slovo u poruci. Kad dođete do posljednje znamenke zaključavanja datuma, počnite ispočetka. Na primjer, ako kao ključ koristite dan neovisnosti Indonezije (17.8.1945.):
- Poruka: Gladan sam
-
Kodiranje:
gladan sam
1.7.8.1.9.4.5.1.
Gurnite slova prema numeričkoj tipki i generirajte …
- Poruka lozinke: B. Q. B. M. I. S. E. S.
Korak 9. Koristite tajni jezik, na primjer svinjski latinski
U svinjskom latinici riječi koje počinju suglasničkim zvukom zamjenjuju se tako da zvuk bude na kraju riječi i dodaju "ay". Ova je tehnika učinkovitija za riječi koje počinju s mnogo suglasnika. Riječi koje počinju samoglasnikom jednostavno se na kraju mogu pričvrstiti s "put" ili "ay".
- Primjeri riječi koje počinju na suglasnik: sapi = apisay; I = Akuway; također = ugajay; mokro = asahbay; zdravo = zdravo
- Primjeri riječi koje počinju s mnogo suglasnika: zabrinutost = awatirkhay; standard = andarstay; bol = erynyay
- Primjeri riječi koje počinju samoglasnicima: oblak = budan; ukusan = ukusan; pepeo = obilan;
Metoda 2 od 5: Razbijanje koda
Korak 1. Upoznajte ograničenja koda
Knjige kodova mogu se ukrasti, izgubiti ili uništiti. Suvremene tehnike kriptoanalitičke i računalne analize često mogu razbiti čak i moćne kodove. Međutim, kôd može sažeti dugačke poruke u jednu riječ, što može uštedjeti mnogo vremena.
- Kodovi se mogu koristiti za vježbu čitanja uzoraka. Ova se vještina može koristiti pri stvaranju i razbijanju kodova ili šifri.
- Kodove obično koriste bliski prijatelji. Šala koju razumiju samo bliski prijatelji zapravo se može smatrati svojevrsnim "kodom". Pokušajte kodirati jezik sa svojim bliskim prijateljima.
Korak 2. Odredite svrhu generiranja koda
Poznavanje svrhe kodiranja osigurat će da vaši napori budu usmjereni na cilj. Ako je svrha kodiranja ušteda vremena, možete stvoriti neke prilagođene kodne riječi. Ako pokušavate kodirati detaljne poruke, bilo bi dobro stvoriti kodnu knjigu nalik rječniku.
- Odaberite izraz koji se često pojavljuje u poruci koju želite kodirati. Ovo vam je glavni cilj pretvoriti se u tajni kod.
- Kôd se može dodatno zakomplicirati upotrebom nekoliko različitih kodova koji se rotiraju ili kombiniraju. Međutim, kako se koristi sve veći broj kodova, broj potrebnih šifrarnika se povećava.
Korak 3. Izradite svoju knjigu kodova
Skratite uobičajene fraze, poput "Poruka je primljena potpuna i jasna", na nešto poput "Roy". Navedite alternativne kodne riječi za svaku riječ koju želite kodirati, kao i uobičajene fraze u poruci.
-
Ponekad djelomični/djelomični kôd može dobro prikriti poruke. Na primjer, ako "ples" znači "dostava", a "restoran" znači "muzej" znači "restoran", a "Roy" dolazi iz prethodnog koda.
-
Poruka:
Vezano za jučer. Htio sam reći, Roy. Idem plesati u restoran prema planu. Više i više.
-
Značenje:
Vezano za jučer. Želim reći, vaša poruka je primljena potpuna i jasna. Odvest ću vas u muzej prema planu. Više i više.
-
Korak 4. Primijenite šifarnik na poruku
Za šifriranje poruka upotrijebite kodne riječi u svojoj šifarnici. Možete uštedjeti vrijeme zamjenom imenica (poput imena i zamjenica poput mene, ona, ti) kao običnog teksta. Međutim, sve ovisi o vašoj situaciji.
Dvodijelni kod koristi dvije različite knjige kodova za kodiranje ili dekodiranje poruke. Ova vrsta koda mnogo je robusnija od jednodijelnog koda
Korak 5. Alternativno, ključem za šifriranje poruke
Ključne poruke, grupe riječi, slova, simboli ili njihova kombinacija mogu se koristiti za kodiranje poruka. Primatelj poruke također treba ključni izraz ili ključno slovo/simbol za dešifriranje poruke.
-
Na primjer, s ključnom riječi "TAJNO", svako će se slovo poruke pretvoriti u broj slova između nje i slova pridružene ključne riječi. Na primjer,
-
Poruka:
zdravo
-
Kodiranje:
/ H/ udaljenost
Korak 11. slovo ključa /S /
/ e/ je isto slovo (nula) s ključem /E /
/ l/ berjara
Korak 9. slovo ključa /C /
Itd…
-
Kodirana poruka:
11; 0; 9; 6; 10
-
Korak 6. Prevedite poruku
Prilikom primanja kodirane poruke upotrijebite svoj šifarnik ili ključne izraze/ključne riječi da biste je preveli kako bi bila razumljiva. U početku bi moglo biti teško, ali kako se naviknete na kôd, postat će ga lakše otkriti.
Kako biste ojačali svoje kodiranje i vještine kodiranja, pokušajte natjerati svoje prijatelje da stvore grupu amaterskih kodera. Šaljite poruke jedni drugima kako biste poboljšali svoje vještine
Metoda 3 od 5: Proučavanje uobičajenih kodova
Korak 1. Primijenite kôd koji je koristila Mary, Queen of Scots
U vrijeme previranja u škotskim političkim uvjetima, Mary, kraljica Škotske, koristila je simbole umjesto uobičajenih slova i riječi. Neke od značajki Marijina koda koje bi vam mogle biti korisne uključuju:
- Koristite jednostavne oblike za često korištena slova, poput kruga umjesto /A /. Time se štedi vrijeme na kodiranju poruka.
- Uobičajeni simboli koriste se kao dio novog kodnog jezika; na primjer, Mary koristi "8" kao kôd za slovo "Y". To može prevariti tumača koda da misli da je to broj umjesto simbola koda.
- Jedinstveni simboli za uobičajene riječi. Marija je koristila jedinstveni simbol za riječi "moli" i "kurir", a obje su se u njeno doba koristile vrlo često. Korištenje jedinstvenih simbola za zamjenu često korištenih riječi i izraza štedi vrijeme i dodaje složenost kodu.
Korak 2. Upotrijebite kodnu frazu sličnu onoj koju koristi vojska
Kodni izrazi mogu skratiti više značenja u jednu frazu. Zapravo, mnogi uvjeti vojne uzbune, poput sustava DEFCON, dobro su poznati za opisivanje stanja pripravnosti za obranu. Odredite odgovarajuće kodne riječi/izraze u svom svakodnevnom životu.
- Na primjer, umjesto da kažete "Moram u toalet" kada ste s prijateljima, možete upotrijebiti kodnu riječ "Doručak".
- Da biste svom prijatelju dali do znanja da je njihova simpatija ušla u sobu, možete izgovoriti kodnu rečenicu: "I moj rođak voli igrati nogomet."
Korak 3. Kodirajte poruku pomoću knjige kodova zaključavanja
Knjige je prilično lako nabaviti. Ako je knjiga postavljena kao kodno zaključavanje, možete posjetiti knjižaru ili knjižnicu nakon što primite kôd da biste je razbili.
-
Na primjer, možete upotrijebiti knjigu Franka Herberta Dune, gdje numerički kôd predstavlja stranicu, redak i broj riječi koji počinju s lijeve strane.
-
Kodirane poruke:
224.10.1; 187.15.1; 163.1.7; 309.4.4
-
Originalna poruka:
Skrivam riječi.
-
- Knjige s istim naslovom, ali različitim izdanjima mogu imati različite brojeve stranica. Kako biste bili sigurni da se prava knjiga koristi kao ključ, s ključem knjige uključite podatke o izdanju, poput izdanja, godine izdanja itd.
Metoda 4 od 5: Razbijanje lozinke
Korak 1. Odredite prikladnost korištenja lozinke
Lozinke koriste algoritme koji su procesi ili promjene koji se dosljedno primjenjuju na poruke. To znači da je svatko tko zna ovu lozinku može razbiti.
- Složene lozinke mogu zbuniti čak i obučenog stručnjaka za lozinke. Ponekad matematičke operacije iza složenih šifri mogu biti snažan bedem protiv svakodnevnih poruka.
- Mnoge šifre dodaju ključeve, poput datuma, za jačanje lozinki. Ovaj ključ prilagođava izlaznu vrijednost dodavanjem dana odgovarajućeg mjeseca (na primjer, 1., sva kodiranja se povećavaju za 1).
Korak 2. Obrnite algoritam za primjenu na poruku
Jedna od najjednostavnijih lozinki koja se može primijeniti je ROT1 lozinka (ponekad se naziva i Cezarova lozinka). Ovaj naziv jednostavno znači da svako slovo u poruci pomaknete do sljedećeg slova u abecedi.
-
ROT1 poruka:
zdravo
-
ROT1 kodirano:
ja; b; m; str
- Cezarova šifra može se prilagoditi povećanjem broja različitih slova u abecedi. Konceptualno, ROT1 i ROT13 su u osnovi isti.
- Lozinke mogu biti vrlo složene. Neke lozinke koriste koordinate, sate i druge brojeve. Neke se lozinke mogu razbiti samo uz pomoć računala.
Korak 3. Šifrirajte poruku
Koristite algoritme za kodiranje poruka. Kako se proces učenja kodiranja nastavlja, vaša će se brzina u razbijanju lozinki povećavati. Dodajte algoritam da ga zakomplicirate. Kao primjer:
- Uključite uvjet promjene u svoju lozinku, kao što je dan u tjednu. Odredite vrijednost za svaki dan. Prilagodite lozinku na ovu vrijednost prilikom kodiranja poruka za taj dan.
-
Uključite broj stranice u poruku zaporke. Svako povezano slovo na stranici djeluje kao ključ u poruci, na primjer:
-
Prva poruka:
7; 2; 3; 6; 3
-
Zaključavanje knjiga: A_girl (razmaci se ne računaju)
/ H/ udaljenost
Korak 7. pismo od /A /
/ e/ berjara
Korak 2. slova od /g /
/ l/ berjara
Korak 3. slova od /i /
Itd…
-
Poruka s prilagođenim ključem:
zdravo
-
Korak 4. Razbijte lozinku
Trebali biste se naviknuti na čitanje lozinki kad budete imali dovoljno iskustva ili ih je barem lakše razbiti. Kad dosljedno primjenjujete procese (algoritme), ove će vam navike pomoći da uočite trendove ili steknete intuiciju pri radu na ovoj vrsti sustava šifriranja.
Amaterski kriptografski klubovi prilično su popularni na internetu. Mnogi od ovih klubova su besplatni i poučavaju osnovama modernog kodiranja
Metoda 5 od 5: Razumijevanje zadanih lozinki
Korak 1. Svladajte Morzeov kod
Unatoč svom kodnom imenu, Morse je vrsta šifre. Točke i crtice predstavljaju dugačke i kratke električne signale koji se koriste umjesto slova u abecedi. Ova se metoda u prošlosti koristila za komunikaciju s električnom energijom (poznata kao telegraf). Neka od slova koja se obično koriste u Morseu, označena dugim (_) i kratkim (.) Signalima, uključuju:
- R; S; T; L:._.; _..; _;._..
- A; E; O:._;.; _ _ _
Korak 2. Iskoristite prednosti transpozicijskih šifri
Mnogi veliki ljudi u povijesti, poput genija Leonarda da Vincija, pisali su poruke onako kako se pojavljuju u ogledalu. Stoga se ova metoda kodiranja obično naziva "pisanje u zrcalu". Ova vrsta lozinke na prvu se može činiti teškom, ali brzo će se razumjeti.
Transpozicijske šifre obično vizualno mijenjaju poruku ili raspored slova. Slika poruke će se promijeniti kako bi se sakrilo njezino izvorno značenje
Korak 3. Pretvorite poruku u binarni kôd
Binarni je računalni jezik koji koristi brojeve 1 i 0. Kombinacije 1 i 0 mogu se kodirati i protumačiti binarnim ključem ili izračunavanjem vrijednosti predstavljenih s 1 i 0 za svako slovo u poruci.
Kada je naziv "Matt" kodiran binarnim kodom, rezultat je: 01001101; 01000001; 01010100; 01010100
Savjeti
- Pronađite način za kodiranje razmaka između riječi, kao i samih riječi. To će ojačati kôd i otežati njegovo razbijanje. Na primjer, umjesto razmaka možete koristiti slova (po mogućnosti E, T, A, O i N). Ova slova se zovu nula.
- Naučite različite skripte, kao što je Runic, i generirajte kodove za kodiranje/tumačenje za primatelja poruke. Možete ga pronaći na internetu.