Kode so način spreminjanja sporočila, tako da je njegov prvotni pomen skrit. Običajno ta tehnika zahteva knjigo ali kodno besedo. Šifriranje je postopek, ki se uporablja za skrivanje sporočil ali informacij. Ta postopek je obraten od prevajanja ali tolmačenja sporočil. Kode in šifre so pomemben del znanosti o komunikacijski varnosti, ki je znana tudi kot kriptoanaliza.
Korak
Metoda 1 od 5: Uporaba preprostih gesel in kod (za otroke)
Korak 1. Besede napišite v obratni smeri
Tukaj je preprost način za kodiranje sporočil, tako da jih ni mogoče razumeti na prvi pogled. Sporočila, kot je »Spoznajmo se zunaj«, so napisana v obratni smeri, kar postane »Lumet uka id raul«.
Ta koda je enostavna za razlago, vendar je lahko uporabna, če mislite, da nekdo poskuša prebrati vaše sporočilo
Korak 2. Zrcalite abecedo na polovico abecede, da kodirate sporočilo
Črke od A do M v eno vrstico napišite na papir. Naslednjo abecedo (N-Z) nadaljujte tik pod to vrstico, tudi v eni vrstici. Vsako črko v sporočilu zamenjajte s črko neposredno nasproti nje.
Z uporabo abecednega odseva sporočilo »Hello« postane »Unyb«
Korak 3. Poskusite uporabiti geslo mreže
Na list papirja narišite kvadrate, kot je v obliki križa. Črke od A do I vpišite v polja, od leve proti desni, od zgoraj navzdol. V tem primeru:
- Prva vrstica je sestavljena iz črk A, B, C.
- Drugo vrstico sestavljajo črke D, E, F.
- Zadnja vrstica je sestavljena iz G, H, I.
Korak 4. Ustvarite drugi znak tac s pikami
Zraven prvega narišite še en kvadrat tac. Polja izpolnite s črkami J do R, podobno kot prva. Nato vsako polje vsake vrstice označite s piko, kot sledi:
- V prvi vrstici, začenši z leve, postavite piko v spodnji desni kot (črka I), na spodnjo sredinsko stran (črka K) in v spodnji levi kot (črka L)
- V drugi vrstici, začenši z leve, postavite piko na srednji desni strani (črka M), na spodnjo sredinsko stran (črka N) in na srednji levi strani (črka O).
- V tretji vrstici, začenši z leve, postavite piko v zgornjem desnem kotu (črka P), v zgornji srednji strani (črka Q) in v zgornjem levem kotu (črka R).
Korak 5. Pod vsako ploščico napišite dva velika X
Ta dva X -ja bosta napolnjena tudi s črkami za dokončanje kvadratne šifre. Na drugi X postavite piko na odprtem prostoru okoli prereza X, tako da je na vsaki strani središča X pika. Nato:
- V prvi X (brez pik) napišite S nad X, T na levi, U na desni in V na dnu.
- Na drugi X napiši W na zgornji strani, X na levi, Y na desni in Z na spodnji strani.
6. korak Zapišite geslo s poljem, ki obdaja črke
Kvadrati (vključno s pikami), ki obkrožajo črke, se uporabljajo namesto samih črk. Za kodiranje in prevajanje sporočil uporabite to geslo.
Korak 7. Uporabite geslo za datum
Izberite kateri koli datum; Uporabite lahko osebni datum, na primer rojstni dan ali diplomo, ali drug datum, na primer dan neodvisnosti Indonezije. Zapišite številke za datum, mesec in leto po vrstnem redu. Tu je vaša številska ključavnica.
- Če na primer uporabljate dan neodvisnosti Indonezije, ga zapišite kot 1781945.
- Če ste se z nekom že dogovorili za geslo, lahko v kodirano sporočilo vključite namig za zaklepanje številk (npr. Vesel rojstni dan).
Korak 8. Šifrirajte sporočilo z zaklepanjem datuma
Sporočilo napišite na kos papirja. Pod sporočilo za vsako črko v sporočilu zapišite eno številko številske ključavnice. Ko dosežete zadnjo številko datumske ključavnice, začnite znova. Na primer, če kot ključ uporabite dan neodvisnosti Indonezije (17.8.1945):
- Sporočilo: Lačen sem
-
Kodiranje:
lačen sem
1.7.8.1.9.4.5.1.
Potisnite črke v skladu s številsko tipko in ustvarite …
- Sporočilo o geslu: B. Q. B. M. I. S. E. S.
Korak 9. Uporabite skrivni jezik, na primer prašičjo latinščino
V svinjski latinščini se besede, ki se začnejo s soglasnim zvokom, zamenjajo tako, da je zvok na koncu besede, in dodajo "ay". Ta tehnika je učinkovitejša za besede, ki se začnejo z mnogimi soglasniki. Besede, ki se začnejo z samoglasnikom, se lahko preprosto pritrdijo z "pot" ali "ay" na koncu.
- Primeri besed, ki se začnejo s soglasnikom: sapi = apisay; I = Akuway; tudi = ugajay; mokro = asahbay; zdravo = zdravo
- Primeri besed, ki se začnejo z mnogimi soglasniki: skrb = awatirkhay; standard = andarstay; bolečina = erynyay
- Primeri besed, ki se začnejo z samoglasniki: cloud = awanay; okusno = slastno; pepel = obilno;
Metoda 2 od 5: Razbijanje kode
Korak 1. Spoznajte omejitve kode
Knjige s šiframi se lahko ukradejo, izgubijo ali uničijo. Sodobne tehnike kriptoanalitične in računalniške analize lahko pogosto razbijejo celo močne kode. Koda pa lahko združi dolga sporočila v eno besedo, kar lahko prihrani veliko časa.
- Kode lahko uporabite za prakso branja vzorcev. To veščino lahko uporabite pri ustvarjanju in razbijanju kod ali šifr.
- Kode običajno uporabljajo bližnji prijatelji. Šalo, ki jo razumejo le bližnji prijatelji, si lahko dejansko predstavljamo kot nekakšno "kodo". Poskusite kodirati jezik s svojimi bližnjimi prijatelji.
Korak 2. Določite namen ustvarjanja kode
Poznavanje namena kodiranja bo zagotovilo, da bodo vaša prizadevanja ciljna. Če je namen kodiranja prihraniti čas, lahko ustvarite nekaj kodnih besed po meri. Če poskušate kodirati podrobna sporočila, je dobro, da ustvarite slovarju podobno kodo.
- Izberite stavek, ki se pogosto pojavlja v sporočilu, ki ga želite kodirati. To je vaš glavni cilj, da se spremenite v skrivno kodo.
- Kodo lahko dodatno zapletemo z uporabo več različnih kod, ki se vrtijo ali kombinirajo. Ker pa se uporablja več kode, se število zahtevanih šifrantov povečuje.
Korak 3. Ustvarite kodno knjigo
Skrajšajte pogoste stavke, na primer »Sporočilo je bilo prejeto popolno in jasno«, na nekaj takega, kot je »Roy«. Določite nadomestne kodne besede za vsako besedo, ki jo želite kodirati, in pogoste stavke v sporočilu.
-
Včasih lahko delna/delna koda dobro prikrije sporočila. Na primer, če »ples« pomeni »dostava« in »restavracija« pomeni »muzej« pomeni »restavracija«, »Roy« pa izhaja iz prejšnje kode.
-
Sporočilo:
Glede včeraj. Hotel sem reči, Roy. Grem plesat v restavracijo, kot je bilo načrtovano. Več in ven.
-
Pomen:
Glede včeraj. Želim povedati, da je bilo vaše sporočilo prejeto popolno in jasno. Odpeljal te bom v muzej, kot je bilo načrtovano. Več in ven.
-
Korak 4. Uporabite kodno knjigo za sporočilo
Kodirajte sporočila v kodni knjigi. Prihranite lahko čas, tako da samostalnike (na primer imena in zaimke, kot sem jaz, ona, ti) zamenjate kot navadno besedilo. Vendar je vse odvisno od vašega položaja.
Dvodelna koda uporablja dva različna šifranta za kodiranje ali dekodiranje sporočila. Ta vrsta kode je veliko bolj robustna kot enodelna koda
Korak 5. Druga možnost je, da šifrirate sporočilo s ključem
Ključna sporočila, skupine besed, črke, simbole ali njihovo kombinacijo lahko uporabite za kodiranje sporočil. Prejemnik sporočila potrebuje tudi ključno besedno zvezo ali ključno črko/simbol za dešifriranje sporočila.
-
Na primer, s ključno besedo "TAJNO" se bo vsaka črka sporočila pretvorila v število črk med njo in črko povezane ključne besede. Na primer,
-
Sporočilo:
zdravo
-
Kodiranje:
/ H/ razdalja
11. korak. črka ključa /S /
/ e/ je ista črka (nič) s ključem /E /
/ l/ berjara
9. korak. črka ključa /C /
Itd…
-
Kodirano sporočilo:
11; 0; 9; 6; 10
-
Korak 6. Prevedite sporočilo
Ko prejemate kodirano sporočilo, ga uporabite za prevedbo, da bo razumljivo. Na začetku je lahko težko, a ko se navadite na kodo, jo boste lažje razbili.
Če želite okrepiti svoje kodiranje in šifriranje, poskusite svoje prijatelje ustvariti skupino ljubiteljskih kodirnikov. Pošljite sporočila drug drugemu, da izboljšate svoje sposobnosti
Metoda 3 od 5: Preučevanje skupnih kod
Korak 1. Uporabite kodo, ki jo je uporabila Mary, Queen of Scots
Ko so bile škotske politične razmere nemirne, je Mary, škotska kraljica, namesto običajnih črk in besed uporabljala simbole. Nekatere funkcije Marijine kode, ki vam bodo morda koristne, vključujejo:
- Za pogosto uporabljene črke uporabite preproste oblike, na primer krog namesto /A /. To prihrani čas kodiranja sporočil.
- Skupni simboli se uporabljajo kot del novega kodnega jezika; na primer Mary uporablja "8" kot kodo za črko "Y". To lahko prevajalca kode zavede, da misli, da gre za številko namesto za kodni simbol.
- Edinstveni simboli za običajne besede. Marija je uporabila edinstven simbol za besede "moli" in "kurir", oba pa sta se v njenem času uporabljala zelo pogosto. Uporaba edinstvenih simbolov za zamenjavo pogosto uporabljenih besed in besednih zvez prihrani čas in doda kompleksnost kodi.
Korak 2. Uporabite kodno frazo, podobno tisti, ki jo uporablja vojska
Kodirani stavki lahko skrajšajo več pomenov v eni frazi. Dejansko so številni pogoji vojaškega alarmiranja, na primer sistem DEFCON, dobro znani, da opisujejo stanje pripravljenosti na obrambo. Določite ustrezne kodne besede/besedne zveze v svojem vsakdanjem življenju.
- Na primer, namesto reči "moram na stranišče", ko ste s prijatelji, lahko uporabite kodno besedo "zajtrk".
- Če želite svojemu prijatelju sporočiti, da je v sobo vstopila njihova simpatija, lahko izgovorite kodno frazo: "Tudi moj bratranec rad igra nogomet."
Korak 3. S kodno knjigo zaklepanja kodirajte sporočilo
Knjige je precej enostavno dobiti. Če je knjiga nastavljena kot kodna ključavnica, lahko po prejemu kode obiščete knjigarno ali knjižnico, da jo razbijete.
-
Na primer, lahko uporabite knjigo Franka Herberta Dune, kjer številčna koda predstavlja stran, vrstico in število besed, ki se začnejo od leve.
-
Kodirana sporočila:
224.10.1; 187.15.1; 163.1.7; 309.4.4
-
Originalno sporočilo:
Skrivam besede.
-
- Knjige z istim naslovom, vendar različnimi izdajami imajo lahko različne številke strani. Če želite zagotoviti, da se kot ključ uporablja prava knjiga, s ključem knjige vključite podatke o objavi, na primer izdajo, leto izdaje itd.
Metoda 4 od 5: Razbijanje gesla
Korak 1. Določite primernost uporabe gesla
Gesla uporabljajo algoritme, ki so postopki ali spremembe, ki se dosledno uporabljajo za sporočila. To pomeni, da ga lahko vsak, ki pozna to geslo, zlomi.
- Kompleksna gesla lahko zmedejo celo usposobljenega strokovnjaka za gesla. Včasih so lahko matematične operacije za zapletenimi šiframi močna opora pred vsakodnevnimi sporočili.
- Številne šifre dodajajo ključe, na primer datume, za okrepitev gesel. Ta tipka prilagodi izhodno vrednost z dodajanjem dneva v ustreznem mesecu (na primer 1. 1. se vsa kodiranja povečajo za 1).
Korak 2. Obrnite algoritem za uporabo v sporočilu
Eno najpreprostejših gesel, ki jih je mogoče uporabiti, je geslo ROT1 (včasih imenovano tudi Cezarjevo geslo). To ime preprosto pomeni, da vsako črko v sporočilu premaknete na naslednjo črko v abecedi.
-
Sporočilo ROT1:
zdravo
-
ROT1 kodirano:
jaz; b; m; str
- Cezarjevo šifro lahko prilagodite tako, da povečate število različnih črk v abecedi. Konceptualno sta ROT1 in ROT13 v osnovi enaka.
- Gesla so lahko zelo zapletena. Nekatera gesla uporabljajo koordinate, ure in druge številke. Nekatera gesla je mogoče razbiti le s pomočjo računalnika.
Korak 3. Šifrirajte sporočilo
Za kodiranje sporočil uporabite algoritme. Ko se proces učenja kodiranja nadaljuje, se bo vaša hitrost pri razbijanju gesel povečala. Dodajte algoritem, da ga zapletete. Kot primer:
- V geslo vključite pogoj spremembe, na primer dan v tednu. Določite vrednost za vsak dan. Pri kodiranju sporočil za ta dan prilagodite geslo na to vrednost.
-
V sporočilo o geslu vključite številko strani. Vsaka povezana črka na strani deluje kot ključ v sporočilu, na primer:
-
Prvo sporočilo:
7; 2; 3; 6; 3
-
Zaklepanje knjige: A_girl (presledki se ne štejejo)
/ H/ razdalja
7. korak. pismo /A /
/ e/ berjara
2. korak. črke /g /
/ l/ berjara
3. korak. črke /i /
Itd…
-
Sporočilo s prilagojenim ključem:
zdravo
-
Korak 4. Razbijte geslo
Gesla bi se morali navaditi, ko ste dovolj izkušeni, ali pa jih je vsaj lažje razbiti. Ko dosledno uporabljate procese (algoritme), vam bodo te navade pomagale opaziti trende ali pridobiti intuicijo pri delu na tej vrsti šifrirnega sistema.
Amaterski kriptografski klubi so zelo priljubljeni na internetu. Mnogi od teh klubov so brezplačni in učijo osnov sodobnega kodiranja
Metoda 5 od 5: Razumevanje privzetih gesel
Korak 1. Obvladajte Morsejevo kodo
Kljub kodnemu imenu je Morse vrsta šifriranja. Pike in črtice predstavljajo dolge in kratke električne signale, ki se uporabljajo namesto črk v abecedi. Ta metoda se je v preteklosti uporabljala za komunikacijo z električno energijo (znana kot telegraf). Nekatere črke, ki se običajno uporabljajo v Morseju, označene z dolgimi (_) in kratkimi (.) Signali, vključujejo:
- R; S; T; L:._.; _..; _;._..
- A; E; O:._;.; _ _ _
Korak 2. Izkoristite prednosti šifriranja prenosa
Mnogi veliki ljudje v zgodovini, na primer genij Leonardo da Vinci, so pisali sporočila, kot se pojavijo v ogledalu. Zato se ta metoda kodiranja običajno imenuje "pisanje v ogledalu". Ta vrsta gesla se na prvi pogled morda zdi težka, vendar bo hitro razumljiva.
Transpozicijske šifre običajno vizualno spremenijo sporočilo ali razporeditev črk. Slika sporočila bo spremenjena, da se skrije njen prvotni pomen
Korak 3. Pretvorite sporočilo v binarno kodo
Binarni jezik je računalniški jezik, ki uporablja številki 1 in 0. Kombinacije 1 in 0 je mogoče kodirati in interpretirati z binarnim ključem ali z izračunom vrednosti, predstavljenih z 1 in 0 za vsako črko v sporočilu.
Ko je ime "Matt" kodirano z binarno kodo, je rezultat: 01001101; 01000001; 01010100; 01010100
Nasveti
- Poiščite način za kodiranje presledkov med besedami in besedami samimi. To bo okrepilo kodo in jo otežilo. Namesto presledkov lahko na primer uporabite črke (po možnosti E, T, A, O in N). Te črke se imenujejo nič.
- Naučite se različnih skriptov, na primer Runic, in ustvarite kode za kodiranje/razlago za prejemnika sporočila. Najdete ga na internetu.