Otkad su ljudi razvili pseći jezik, koristili smo tajne kodove i šifre kako bismo zamaglili poruke. Stari Grci i Egipćani koristili su kodove za prijenos osobne komunikacije, što je osnova za moderno razbijanje kodova. Kriptoanaliza je proučavanje koda i kako ga razbiti. Otkrivanje kodova svijet je tajni i trikova, a može biti i zabavno. Ako želite razbiti kôd, možete naučiti o najčešćim kodovima i kako početi otkrivati njihove tajne. Za više informacija pogledajte 1. korak.
Korak
1. dio od 3: Razbijanje promjene lozinke
Korak 1. Počnite tražiti riječi s jednim slovom u poruci
Većinu koda koji koristi relativno jednostavne zamjene lako je razbiti jednostavnim plug-and-chug-om, razumijevanjem slova jedno po jedno i strpljivim smišljanjem koda na temelju nagađanja.
- Riječi s jednim slovom na engleskom su "I" ili "a", pa biste trebali pokušati "začepiti" slova, potražiti uzorke slova i-u osnovi-igrate ulogu krvnika. Ako pronađete riječ "a - -", znate da riječi koje najčešće koriste ovaj uzorak su "jesu" ili "i". Pogodite i provjerite. Ako to ne uspije, vratite se i pokušajte ponovo s drugim opcijama. Budite strpljivi i pokušajte polako.
- Ne brinite se oko "pucanja" koda koliko se brinete oko toga da ćete ga naučiti čitati. Traženje uzoraka i prepoznavanje pravila koja koriste engleski (ili bilo koji drugi jezik na kojem je kodiran) omogućit će vam da s vremenom i trudom probijete kôd.
Korak 2. Pronađite simbol ili slovo koje se najčešće javlja
Najčešće korišteno slovo na engleskom jeziku je "e", nakon čega slijede "t" i "a". Dok vježbate, upotrijebite svoj uvod u uobičajene riječi i rečenične strukture kako biste započeli s logičkim nagađanjima. Nećete biti sigurni često, ali igra razbijanja koda igra se logičkim odabirom i opetovanim ispravljanjem pogrešaka.
Obratite pozornost na dvostruke simbole i kratke riječi i počnite prvo rješavati simbole i riječi. Lakše je "pametno" pogoditi riječ "an" ili "in" ili "at" nego riječ "autocesta"
Korak 3. Pronađite slova nakon apostrofa
Ako poruka koristi interpunkciju, imate sreće. To može pružiti mnoge druge tragove koje možete naučiti prepoznati. Nakon apostrofa gotovo uvijek slijede slova S, T, D, M, LL ili RE. Dakle, ako nakon apostrofa dobijete dva ista simbola, riješili ste slovo "L".
Korak 4. Pokušajte utvrditi koji ste drugi kod pronašli
Ako, kada riješite problem, prepoznate jednu od uobičajenih vrsta koda iz gornjeg koda, razbili ste ga i možete prestati uključivati i čačkati te nastaviti s popunjavanjem poruka na temelju tog koda. To se vjerojatno neće dogoditi tako često, ali što ste više upoznati s uobičajenim kodovima, veća je vjerojatnost da ćete prepoznati vrste kodova koji se koriste i moći ih razbiti.
Zamjena brojeva i kodova tipkovnice uobičajena je u svakodnevnim tajnim porukama na osnovnoj razini. Pogledajte kodove i upotrijebite ih ako se osjećaju prikladnima
Dio 2 od 3: Identificiranje uobičajenih kodova
Korak 1. Naučite prepoznati zamjenske lozinke
U osnovi, zamjenska šifra sastoji se od zamjene jednog slova drugim, prema unaprijed određenim pravilima. Pravila su kodovi, a učenje i njihova uporaba način je da se "razbije" kôd i pročita tajna poruka.
Čak i ako kôd sadrži brojeve, ćirilicu, neparne simbole ili hijeroglife, sve dok je vrsta upotrijebljenog simbola dosljedna, možda imate posla sa zamjenskom šifrom, što znači da ćete morati naučiti korištenu abecedu i pravila primijeniti za razbijanje koda
Korak 2. Saznajte kako zaporkom upotrijebiti kvadrate
Grci su koristili najraniju vrstu šifriranja, koja je koristila rešetku slova povezanu s brojevima, a zatim je koristila brojeve za stvaranje poruka. Kôd je jednostavan za korištenje i bio je kamen temeljac modernog razbijanja koda. Ako dobijete poruku koja sadrži dugačak niz brojeva, možda je kodirana na ovaj način.
- Najosnovniji oblik koda koristi retke 1-5 i stupce 1-5, a zatim ispunjava matricu svakim slovom slijeva nadesno i niz rešetku (kombinirajući slova I i J u jedan razmak). Svako slovo u kodu predstavljeno je s dva broja, stupac s lijeve strane sadrži prvi broj, a gornji redak drugi broj.
- Za kodiranje riječi "wikihow" na ovaj način dobit ćete kod: 52242524233452
- Jednostavnija verzija ove metode koju često koriste djeca uključuje pisanje brojeva koji su izravno povezani s mjestom na kojem se nalaze slova abecede. A = 1, B = 2 itd.
Korak 3. Naučite Cesar smjenu
Julije Cezar stvorio je kôd koji je dobar, jednostavan za korištenje i razumijevanje, ali ga je vrlo teško razbiti, pa je to jedan od temeljnih kodnih sustava koji se i danas proučava kao osnova za složenije kodove. Na ovaj način možete pomaknuti položaj cijele abecede nekoliko puta u jednom smjeru. Drugim riječima, pomicanjem preostala tri razmaka zamijenit će se slovo A s D, B s E itd.
- Ovo je također osnovni princip koji stoji iza uobičajenog dječjeg koda pod nazivom "ROT1" (što znači "okreni se jednom." S ovim kodom sva su slova pomaknuta za jedno mjesto, pa se A zamjenjuje s B, B sa C itd.).
- Kodirano "wikihow" pomoću osnovnog Cesar pomaka s tri pozicije ulijevo bilo bi: zlnlkrz
Korak 4. Potražite uzorak tipkovnice
Zamjena tipkovnice koristi tradicionalni američki uzorak tipkovnice (QWERTY), općenito promjenom slova gore, dolje, lijevo ili desno na određenom broju položaja. Promjenom položaja slova u određenim smjerovima na tipkovnici možete stvoriti jednostavne kodove. Znajući promjenu smjera, tada možete razbiti kôd.
Pomicanjem položaja stupca za jedno mjesto gore, riječ "wikihow" možete kodirati ovako: "28i8y92"
Korak 5. Provjerite imate li višeznačnu lozinku
U osnovnoj zamjenskoj šifri koder stvara zamjenske abecede za stvaranje kodirane poruke. Počevši od određenog razdoblja nakon srednjeg vijeka, ove je vrste kodova postalo previše lako razbiti i šifre su počele koristiti razne metode koje su koristile više abeceda u jednom kodu, pa je rezultirajući kôd bilo mnogo teže razbiti ako je metoda bila nepoznata.
- Trimetijev stolnjak je rešetka s uzorkom 26 x 26 koja sadrži svaki pomak Cezarove abecede, koja je abecednim redom ili ponekad predstavljena kao rotirajuća cijev ili "tabula recta". Postoje različiti načini korištenja rešetke kao koda, uključujući korištenje prvog retka za kodiranje prvog slova u poruci, drugog retka do drugog slova itd.
- Generator koda također će koristiti lozinku za pozivanje na određeno polje za svako slovo kodirane poruke. Drugim riječima, ako je lozinka "wikihow" i koder koristi ovu metodu, za određivanje prvog slova poruke pozvali biste se na redak "W" i stupac prvog slova kodiranog koda. Ovo je teško riješiti bez poznavanja lozinke.
3. dio od 3: Postanite Codebreaker
Korak 1. Budite strpljivi
Razbijanje koda zahtijeva puno strpljenja i upornosti. Aktivnost je spora i dosadna, često frustrirajuća jer moramo iznova pogađati, isprobavajući različite ključeve, riječi i metode. Ako namjeravate razbiti kod, naučite biti mirni i strpljivi, dok uživate u misterijama i igrama.
Korak 2. Napišite vlastiti kod
Na papiru je pisanje scenarija zabavno, ali skok u polialfabetski kôd bez pomoći ključnih riječi još je teži. Učenje kodiranja pomoću složenih sustava kodova odličan je način da naučite kako koderi razmišljaju i naučite ih razbiti. Najbolji razbijači kodova također su dobri u pisanju vlastitog koda i stvaranju mnogo izazovnijih šifri. Izazovite sebe da naučite složenije načine i kako ih riješiti.
Analiza kodova i šifri kriminalaca može biti dobar način za otkrivanje poslovnih tajni. Kladionice, narko bosovi, ubojice Zodijaka i svi su oni razvili nevjerojatno složene kodove koje vrijedi naučiti
Korak 3. Isprobajte poznati neraskidivi kod
Kao dio pristupa javne zabave, FBI povremeno objavljuje kodove za pokušaj javnosti da ih razbije. Isprobajte kodove i pošaljite svoje odgovore. Tko zna-uskoro ćete naći posao.
Kryptos, javni kip koji se nalazi izvan sjedišta CIA -e, možda je najpoznatiji neraskidivi kôd na svijetu. U početku je kôd stvoren kao test za agente, uključujući četiri zasebne ploče s četiri različita koda. Prvom je analitičaru trebalo deset godina da razbije tri koda, ali posljednji ostaje neraskidiv
Korak 4. Uživajte u izazovu i otajstvu
Razbijanje koda je poput življenja u romanu Dana Browna. Naučite uživati u misterijama i izazovima tajnih kodova i doživite uzbuđenje otkrivanja tajni.
Savjeti
- Nemojte se obeshrabriti ako provedete puno vremena u razbijanju koda. Ovo je normalno.
- Ako je kôd ispisan, vrlo je moguće da se kôd otkuca posebnim slovima poput Wingdings. To može biti dio dvostruke enkripcije (namoti opisuju kodiranu poruku).
- Slovo "e" najčešće je korišteno slovo u engleskom jeziku.
- Jedno slovo teško da će se ikada predstavljati ("A" neće zamijeniti "A").
- Jedno slovo u šifriranju ne znači jedno slovo u dekodiranoj poruci.
- Razbijanje koda lakše je ako je poruka dulja. Teško je razbiti kratke kodove jer nećete moći izbrojati koliko se puta slova koriste.
Upozorenje
- Budite oprezni s vrlo kompliciranim i neraskidivim kodom. Nemojte biti ludi!
- Neki su kodovi dizajnirani na takav način da ih je nemoguće razbiti ako nemate puno podataka. Odnosno, čak i ako imate ključ za šifriranje, čini se nemogućim. Zahtijeva softver ili samo nagađanje.