Kodovi su način mijenjanja poruke tako da je njeno izvorno značenje skriveno. Obično ova tehnika zahtijeva knjigu ili šifriranu riječ. Šifriranje je proces 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 poznata i 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 kôd je jednostavan za tumačenje, ali može biti koristan ako mislite da neko pokušava pročitati vašu poruku
Korak 2. Preslikajte abecedu na polovinu abecede da biste kodirali poruku
Napišite slova A do M u jedan red na papiru. Nastavite sljedeću abecedu (N-Z) odmah ispod ove linije, također u jednom retku. Zamijenite svako slovo u poruci slovom koje se nalazi nasuprot njemu.
Koristeći abecednu refleksiju, poruka „Hello“postaje „Unyb“
Korak 3. Pokušajte primijeniti lozinku mreže
Nacrtajte kvadrate kao na tac -noc -u na komadu papira. U polja unesite slova A do I, slijeva nadesno, odozgo prema dolje. U ovom primjeru:
- Prvi red sastoji se od slova A, B, C.
- Drugi red sastoji se od slova D, E, F.
- Posljednji red sastoji se od G, H, I.
Korak 4. Kreirajte drugi tic tac toe sa tačkama
Nacrtajte još jedan kvadrat kvačice uz prvi. Popunite polja slova J do R, slično prvom. Zatim označite svaki okvir svakog retka tačkom na sljedeći način:
- U prvom redu, počevši s lijeve strane, stavite 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 ispod svake pločice
Ova dva X -a će također biti ispunjena slovima kako bi se upotpunila kvadratna šifra. Na drugom X postavite točku na otvorenom prostoru oko poprečnog presjeka X tako da ima točku sa svake strane središta X. Zatim:
- U prvom X (bez tač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
Kvadrati (uključujući točkice) koji okružuju slova koriste se umjesto samih slova. Koristite ovaj pristupni kôd za kodiranje i prevođenje poruka.
Korak 7. Koristite lozinku za datum
Odaberite bilo koji datum; Možete koristiti lični datum, poput rođendana ili mature, ili neki drugi datum, na primjer dan nezavisnosti Indonezije. Zapišite brojeve za datum, mjesec i godinu po redu. Evo vaše numeričke brave.
- Na primjer, ako koristite dan nezavisnosti Indonezije, napišite ga kao 1781945.
- Ako ste već s nekim dogovorili datum šifre, u šifriranu poruku možete uključiti numerički zaključak (npr. Sretan rođendan).
Korak 8. Šifrirajte poruku sa zaključavanjem datuma
Napišite poruku na komad papira. Ispod poruke zapišite jednu znamenku numeričke brave za svako slovo u poruci. Kada dođete do posljednje znamenke zaključavanja datuma, počnite ispočetka. Na primjer, ako dan nezavisnosti Indonezije (17.8.1945) koristite kao ključ:
- 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 tehnika je 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đe = ugajay; mokro = asahbay; zdravo = zdravo
- Primjeri riječi koje počinju sa mnogo suglasnika: zabrinutost = awatirkhay; standard = andarstay; bol = erynyay
- Primjeri riječi koje počinju samoglasnicima: cloud = awanay; ukusno = ukusno; pepeo = prah;
Metoda 2 od 5: Razbijanje koda
Korak 1. Upoznajte ograničenja koda
Knjige sa šiframa se mogu ukrasti, izgubiti ili uništiti. Savremene tehnike kriptoanalitičke i računarske 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 nekom vrstom "koda". Pokušajte kodirati jezik sa svojim bliskim prijateljima.
Korak 2. Odredite svrhu generiranja koda
Poznavanje svrhe kodiranja osigurat će da vaši napori budu na cilju. Ako je svrha kodiranja ušteda vremena, možete stvoriti neke prilagođene kodne riječi. Ako pokušavate kodirati detaljne poruke, dobra je ideja stvoriti kodnu knjigu nalik rječniku.
- Odaberite izraz koji se često pojavljuje u poruci koju želite kodirati. Ovo vam je glavni cilj da se pretvorite 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. Kreirajte svoj šifarnik
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 "isporuči", a "restoran" znači "muzej" znači "restoran", a "Roy" dolazi iz prethodnog koda.
-
Poruka:
U vezi jučerašnjeg dana. Htio sam reći, Roy. Idem plesati u restoran po planu. Preko i napolje.
-
Značenje:
U vezi jučerašnjeg dana. Želim reći, vaša poruka je primljena potpuna i jasna. Odvest ću vas u muzej prema planu. Preko i napolje.
-
Korak 4. Primijenite šifarnik na poruku
Za šifriranje poruka koristite kodne riječi u svom šifarniku. Možete uštedjeti vrijeme zamjenom imenica (kao što su imena i zamjenice poput mene, ona, ti) kao običan tekst. Međutim, sve ovisi o vašoj situaciji.
Dvodijelni kod koristi dvije različite knjige kodova za kodiranje ili dekodiranje poruke. Ova vrsta koda je mnogo robusnija od jednodijelnog koda
Korak 5. Alternativno, pomoću ključa šifrirajte poruku
Ključne poruke, grupe riječi, slova, simboli ili njihova kombinacija mogu se koristiti za kodiranje poruka. Primalac poruke takođe treba ključnu frazu ili ključno slovo/simbol za dešifrovanje poruke.
-
Na primjer, s ključnom riječi "TAJNO", svako slovo poruke će se 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) sa 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 fraze/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.
Da 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 uslovima, Mary, kraljica Škotske, koristila je simbole umjesto uobičajenih slova i riječi. Neke od funkcija u Marijinom kodu koje bi vam mogle biti korisne uključuju:
- Koristite jednostavne oblike za često korištena slova, poput kruga umjesto /A /. Ovo štedi vrijeme kodiranja poruka.
- Uobičajeni simboli se koriste kao dio novog kodnog jezika; na primjer, Mary koristi "8" kao kôd za slovo "Y". Ovo 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 vrijeme 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. Koristite kodnu frazu sličnu onoj koju koristi vojska
Kodne fraze mogu skratiti više značenja u jednu frazu. Zapravo, mnogi uslovi vojne uzbune, poput sistema DEFCON, dobro su poznati da opišu stanje spremnosti za odbranu. 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 koristiti kodnu riječ "doručak".
- Da biste svom prijatelju dali do znanja da je njihova simpatija ušla u sobu, možete izgovoriti kodnu frazu: "I moj rođak voli igrati fudbal."
Korak 3. Kodirajte poruku pomoću koda knjiga zaključavanja
Knjige je prilično lako nabaviti. Ako je knjiga postavljena kao šifra zaključavanja, možete posjetiti knjižaru ili biblioteku 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, red i broj riječi koje počinju s lijeve strane.
-
Kodirane poruke:
224.10.1; 187.15.1; 163.1.7; 309.4.4
-
Originalna poruka:
Krijem riječi.
-
- Knjige sa istim naslovom, ali različitim izdanjima mogu imati različite brojeve stranica. Da biste bili sigurni da se prava knjiga koristi kao ključ, uključite informacije o publikaciji, kao što su izdanje, godina izdanja itd. S ključem knjige.
Metoda 4 od 5: Razbijanje lozinke
Korak 1. Odredite prikladnost korištenja lozinke
Lozinke koriste algoritme, koji su procesi ili promjene koje se dosljedno primjenjuju na poruke. To znači da je svako ko 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. Preokrenite algoritam za primjenu na poruku
Jedna od najjednostavnijih lozinki koja se može primijeniti je ROT1 lozinka (ponekad se naziva i Cezarova lozinka). Ovo ime jednostavno znači da svako slovo poruke prelazite na sljedeće slovo u abecedi.
-
ROT1 poruka:
zdravo
-
ROT1 Kodirano:
i; 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 lozinke se mogu razbiti samo uz pomoć računara.
Korak 3. Šifrirajte poruku
Koristite algoritme za kodiranje poruka. Kako se proces učenja kodiranja nastavlja, vaša brzina u razbijanju lozinki će se povećavati. Dodajte algoritam da ga zakomplicirate. Kao primjer:
- Uključite uvjet promjene u svoju lozinku, kao što je dan u sedmici. Odredite vrijednost za svaki dan. Podesite lozinku na ovu vrijednost prilikom kodiranja poruka za taj dan.
-
Uključite broj stranice u poruku sa lozinkom. 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 sa 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. Kada dosljedno primjenjujete procese (algoritme), ove navike će vam pomoći da uočite trendove ili steknete intuiciju pri radu na ovoj vrsti šifriranog sistema.
Amaterski klubovi za kriptografiju 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. Ovladajte Morzeovom kodom
Uprkos 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 metoda se 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 istoriji, poput genija Leonarda da Vincija, pisali su poruke onako kako se pojavljuju u ogledalu. Stoga se ova metoda kodiranja obično naziva "pisanje u ogledalu". Ova vrsta lozinke u početku može izgledati teško, ali brzo će se razumjeti.
Transpozicijske šifre obično vizualno mijenjaju poruku ili raspored slova. Slika poruke će se promijeniti kako bi se sakrilo njeno izvorno značenje
Korak 3. Pretvorite poruku u binarni kod
Binarni je računarski jezik koji koristi brojeve 1 i 0. Kombinacije 1 i 0 mogu se kodirati i tumačiti binarnim ključem ili izračunavanjem vrijednosti predstavljenih sa 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. Ovo ć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.