Kode so način spreminjanja sporočila, tako da je prvotni pomen skrit. Na splošno to zahteva šifrant ali besedo. Šifre so postopki, ki se uporabljajo za sporočilo za skrivanje ali šifriranje informacij. Ti postopki so obrnjeni, da se sporočilo prevede ali dešifrira. Kode in šifre so pomemben del znanosti o varni komunikaciji (kriptoanaliza).
Vzorčni kodirani odstavki
Vzorec odstavka akrostične kode
Odstavek vzorčne akrostične kode
Vzorec odstavka prašiča
Vzorec odstavka N -te črke
Koraki
Metoda 1 od 5: Uporaba preprostih šifrov in kod (otroci)
Korak 1. Vpišite besede v obratni smeri
To je preprost način kodiranja sporočil, zato jih ni mogoče razumeti na prvi pogled. Sporočilo, kot je »Spoznajmo se zunaj«, napisano v obratni smeri, bi bilo namesto tega »Teem em edistuo«.
Opomba:
Čeprav je to kodo mogoče enostavno rešiti, pa je lahko koristna, če mislite, da nekdo poskuša pokukati na vaše sporočilo.
Korak 2. Za šifriranje sporočil odsevajte abecedo na pol
Črke od A do M v eno vrstico napišite na kos papirja. Neposredno pod to vrstico napišite črke od N do Z tudi v eno vrstico. Vsako črko sporočila spremenite v nasprotno črko dveh vrstic črk, ki ste jih zapisali.
Z uporabo reflektirane abecede bi sporočilo "Hello" postalo "Uryyb"
Korak 3. Poskusite svinjsko šifro
Na list papirja narišite mrežico. Črke od A do I v mrežo zapišite od leve proti desni, od zgoraj navzdol. V tem primeru:
- Prvo vrstico sestavljajo črke A, B, C.
- Drugo sestavljajo D, E, F.
- Zadnjo vrstico sestavljajo G, H, I.
Korak 4. Ustvarite drugo mrežo s pikami
Zraven prvega narišite še eno mrežico. Mrežo napolnite s črkami J do R, podobno kot prvo mrežo. Nato označite pike v vsakem prostoru mreže vsake vrstice, kot je opisano:
- V prvi vrstici, začenši na levi, postavite piko v spodnji desni kot (črka I), na spodnjo srednjo stran (črka K) in v spodnji levi kot (črka L).
- V drugi vrstici, začenši na levi, postavite piko na srednji desni strani (črka M), na spodnjo srednjo stran (črka N) in na srednji levi strani (črka O).
- V drugi vrstici, začenši na levi, postavite piko v zgornjem desnem kotu (črka P), na zgornji srednji strani (črka Q) in v zgornjem levem kotu (črka R).
Korak 5. Pod vsako mrežo napišite dve obliki X
Ti dve obliki X bosta napolnjeni tudi s črkami, da dokončate ključ za šifriranje. V drugem X postavite pike na odprtih prostorih, kjer je križ X, tako da je pika na vsaki strani središča X. Nato:
- V prvi (neopaženi) obliki X napišite S na vrhu X, T na levi strani, U na desni in V na dnu.
- V drugi obliki X napiši W na vrhu X, X na levi strani, Y na desni in Z na dnu.
Korak 6. Z mrežo, ki obdaja črke, napišite svinjsko šifro
Oblike mreže (vključno s pikami), ki obkrožajo črke, se uporabljajo kot nadomestek za črke same. Za prevajanje sporočil v in iz njih uporabite šifrirni ključ.
Korak 7. Uporabite šifro za premik datuma
Izberite datum. To je lahko nekaj z osebnim pomenom, na primer rojstni dan ali dan, ko ste končali fakulteto, lahko pa je tudi nekaj neosebnega, na primer rojstni dan Georgea Washingtona. Datum zapišite kot neprekinjen niz številk. To je številski ključ.
- Če bi na primer uporabili rojstni dan Georgea Washingtona (22.2.1732), bi to zapisali kot 2221732.
- Če ste se že dogovorili, da boste z nekom uporabili šifro za premik datuma, lahko šifrirana sporočila spremljate z namigom (na primer »Washington«) za številčno tipko.
Korak 8. Šifrirajte svoje sporočilo s številsko tipko za premik datuma
Napišite svoje sporočilo na kos papirja. Pod sporočilo za vsako črko sporočila napišite enomestno številčno številko. Ko pridete do zadnje številke številske tipke, jo ponovite od začetka. Na primer z rojstnim dnevom Georgea Washingtona (22.2.1732):
- Sporočilo: Lačen sem
-
Šifriranje:
Lačen sem
2.2.2.1.7.3.2.2
Premik črk glede na številsko tipko, kot v…
- Kodirano sporočilo: K. O. J. V. U. J. T. A
Korak 9. Uporabite skrivni jezik, na primer Pig Latin
V svinjski latinici besede, ki se začnejo s soglasnim zvokom, preklopijo ta zvok na konec besede in dodajo »ay«. To velja za besede, ki se začnejo s skupino soglasnikov. Besede, ki se začnejo z samoglasniki, se na koncu besede samo dodajo »way« ali »ay«.
- Primeri soglasnikov: pig = igpay; jaz = e -pošta; preveč = ootay; mokro = etway; zdravo = ellohay
- Začetni primeri skupine soglasnikov: rokavica = prekoračitev; srajca = irtshay; cheers = eerschay
- Začetni primeri samoglasnikov: pojasni = razloži; jajce = jajčna pot; konca = zaključek; jesti = jesti
Metoda 2 od 5: Odklepanje kod
Korak 1. Prepoznajte omejitve kod
Knjige s šiframi se lahko ukradejo, izgubijo ali uničijo. Sodobne kriptoanalitične tehnike in računalniška analiza lahko pogosto zlomijo celo močne kode. Kljub temu lahko kode zgostijo dolga sporočila v eno samo signalno besedo, kar jim prihrani čas.
- Kode služijo kot dobra praksa identifikacije vzorcev. To veščino lahko uporabite pri kodiranju, dekodiranju, šifriranju ali dešifriranju sporočil.
- Kode se naravno uporabljajo med bližnjimi prijatelji. Znotraj šale bi si lahko predstavljali nekakšno "kodo". Poskusite razviti svoj kodni jezik s svojimi najboljšimi prijatelji.
Korak 2. Določite cilj svoje kode
Poznavanje namena vaše kode bo preprečilo nepotrebno delo. Če je vaš cilj prihraniti čas, boste morda potrebovali le nekaj posebnih kodnih besed. Če poskušate kodirati podrobna sporočila, boste morda morali razviti kodno knjigo, ki je bolj podobna slovarju.
- Izberite pogoste stavke, ki se pojavljajo v sporočilih, ki jih želite kodirati. To so glavni cilji, ki jih je treba strniti v kodno besedo.
- Kode lahko dodatno zapletemo z uporabo več različnih kod v rotaciji ali kombinaciji. Več ko je uporabljenih kod, več kodnih knjig je potrebno za dekodiranje.
Korak 3. Razvijte svoj šifrant
Običajne fraze, na primer »Branje te glasno in jasno«, strnite v nekaj, kot je »Roy«. Za vsako možno besedo v kodiranih sporočilih in pogostih besednih zvezah določite alternativne kodne besede.
-
Včasih lahko delna koda dovolj zatemni sporočilo. Na primer, če "sprehod" pomeni "tango" in "muzej" pomeni "restavracija", prej uporabljena kodna beseda "Roy" pa ima svojo vrednost,
- Sporočilo: O včeraj. Hotel sem reči, Roy. Tango bom šel v restavracijo, kot je bilo načrtovano. Več in ven.
- Pomen: približno včeraj. Hotel sem povedati, da vas glasno in jasno preberem. Po muzeju se bom odpravil peš. Več in ven.
Korak 4. Uporabite kodno knjigo za sporočila
Kodirajte sporočila v kodni knjigi. Morda boste ugotovili, da si lahko prihranite čas, če pustite samostalnike (na primer imena in zaimke, kot sem jaz, jaz, ona) kot navadno besedilo. Vendar je ta odločitev odvisna izključno od vašega položaja.
Dvodelne kode uporabljajo dva različna šifranta za kodiranje ali dekodiranje sporočila. Te so veliko močnejše od enodelnih kod
Korak 5. Izmenično kodirajte sporočilo s tipko
Za kodiranje informacij lahko uporabite ključno sporočilo, skupino besed, črk, simbolov ali kombinacijo le -teh. Prejemnik vašega sporočila bo za dekodiranje sporočila potreboval tudi to ključno besedo ali ključ črk/simbolov.
-
Na primer, s ključno besedo "TAJNO" bi se vsaka črka vašega sporočila pretvorila v število črk med njo in ustrezno črko ključne besede. Kot v,
- Sporočilo: Pozdravljeni
-
Kodiranje:
/ H/ je
11. korak. črke stran od ključa /S /
/ e/ je enako (nič) kot ključ /E /
/ l/ i
9. korak. črke stran od ključa /C /
In tako naprej…
- Kodirano sporočilo: 11; 0; 9; 6; 10
Korak 6. Dešifrirajte sporočila
Ko prejemate kodirana sporočila, boste morali uporabiti njihov kodni imenik ali ključno besedo/besedno zvezo, da jih boste razumeli. To je lahko sprva težko, vendar bo postalo bolj intuitivno, ko se boste bolje seznanili s kodo.
Nasvet:
Če želite okrepiti svoje sposobnosti kodiranja, lahko svoje prijatelje povabite, da se pridružijo ljubiteljski skupini za izdelavo kod. Prenesite sporočila, da izboljšate svoje sposobnosti.
Metoda 3 od 5: Učenje skupnih kod
Korak 1. Uporabite kodo, ki jo uporablja Mary, škotska kraljica
Med poskusom pošiljanja sporočil v času političnih pretresov je Mary, škotska kraljica, uporabila simbole kot nadomestno kodo za angleške črke in običajne besede. Nekatere lastnosti Marijine kode, ki bi vam bile morda koristne za vaše kripto izobraževanje, so:
- Uporaba preprostih oblik za visokofrekvenčne črke, na primer Marijina uporaba kroga za črko /A /. To prihrani čas pri kodiranju.
- Skupni simboli, ki se uporabljajo kot del novega kodnega jezika, na primer Marijina uporaba "8" kot kode za črko "Y". To lahko zmede kršitelje kode, ki bi to lahko razlagali kot številko in ne kot kodni simbol.
- Edinstveni simboli za običajne besede. V Marijinih dneh sta »molila« in »nosilec« dobila edinstvene simbole, vendar sta bila takrat bolj pogosta kot danes. Kljub temu uporaba simbolov za pogoste besede in besedne zveze prihrani čas in doda kompleksnost.
Korak 2. Uporabite kodne stavke, podobne vojaškim opozorilom
Kodirani stavki lahko združijo velik pomen v eno samo frazo. Tudi številne vrste vojaškega alarma, kot je sistem DEFCON, so preprosto dobro znane kode za stanje pripravljenosti na obrambo. Pripravite ustrezne kodne besede/besedne zveze v svojem vsakdanjem življenju.
- Na primer, namesto da bi med prijatelji rekli »moram teči v omarico«, lahko uporabite kodno besedo »Sloppy«.
- Če želite svojim prijateljem sporočiti, da je oseba, s katero želite hoditi, vstopila v sobo, lahko izgovorite kodno frazo: "Tudi moj bratranec Bruce ima rad hokej."
Korak 3. Kodirajte sporočila s kodo ključa knjige
Do knjig je relativno enostavno priti. Če je knjiga izbrana kot ključ kode, lahko ob prejemu sporočila odidete v knjigarno ali knjižnico, da poiščete ključ za njeno dekodiranje.
-
Na primer, lahko se odločite za uporabo sipine Franka Herberta, s kodnimi številkami, ki predstavljajo stran, vrstico in številčno besedo, ki se začnejo od leve.
- Kodirano sporočilo: 224.10.1; 187.15.1; 163.1.7; 309.4.4
- Dešifrirano sporočilo: Skrivam svoje besede.
Nasvet:
Različne izdaje knjig lahko uporabljajo različne številke strani. Če želite zagotoviti, da se prava knjiga uporablja kot ključ, s ključem knjige vključite podatke o objavi, na primer izdajo, leto izdaje itd.
Metoda 4 od 5: Dešifriranje šifrov
Korak 1. Določite primernost uporabe šifre
Šifra uporablja algoritem, ki je podoben procesu ali transformaciji, ki se dosledno uporablja za sporočilo. To pomeni, da ga lahko prevede vsak, ki pozna šifro.
- Kompleksne šifre lahko zmedejo celo usposobljene kriptoanalitike. Včasih se lahko matematika za zapletenimi šiframi izkaže za primerno obrambo za skrivanje vsakodnevnih sporočil.
- Mnogi kriptografi dodajo ključ, na primer datum, za okrepitev šifriranja. Ta tipka prilagodi izhodne vrednosti za ustrezno število dneva v mesecu (na prvem bi se vse izhodne vrednosti spremenile za eno).
Korak 2. Izmislite algoritem za uporabo pri sporočilih
Ena najpreprostejših šifr, ki jih lahko uporabite, je šifra ROT1 (včasih imenovana tudi Cesarjeva šifra). To ime preprosto pomeni, da morate za vsako črko svojega sporočila obrniti eno črko naprej v abecedi.
- Sporočilo ROT1: Pozdravljeni
- ROT1 Šifrirano: i; f; m; m; str
- Cesarjeve šifre je mogoče spremeniti tako, da se obrnejo naprej različne črke abecede. Koncept sta ROT1 in ROT13 v bistvu enaka.
- Šifre so lahko neverjetno zapletene. Nekateri zahtevajo uporabo koordinat, časov in drugih vrednosti. Nekateri postopki šifriranja lahko zahtevajo uporabo računalnika.
Korak 3. Šifrirajte sporočila
Za šifriranje sporočil uporabite svoj algoritem. Ko se boste naučili procesa šifriranja, bi se morala vaša hitrost povečati. Dodajte svoj algoritem, da bo zapleten. Na primer,
- V svojo šifro vključite rotacijski pogoj, na primer dan v tednu. Za vsak dan v tednu določite vrednost. Pri šifriranju sporočila na ta dan prilagodite svojo vrednost.
-
V šifrirano sporočilo vključite številko strani. Vsaka ustrezna črka te strani bo služila kot ključ za sporočilo, kot v
- 1. dešifrirano sporočilo: 7; 2; 3; 6; 3
-
Knjižni ključ: A_girl (presledki se ne štejejo)
/ H/ je
7. korak. črke stran od /A /
/ e/ i
2. korak. črke stran od /g /
/ l/ i
3. korak. prostori stran od /i /
In tako naprej…
- Sporočilo s prilagojenim ključem: Pozdravljeni
Korak 4. Dešifrirajte sporočila
Ko postanete izkušeni pri branju svoje šifre, bi morala postati druga narava ali vsaj lažja. Ker je uporaba teh procesov (algoritmov) dosledna, vam bo navada pomagala opaziti trende in pridobiti intuicijo pri delu s tovrstnim kriptografskim sistemom.
NAMIG:
Amaterski kriptografski klubi so priljubljeni na spletu. Mnogi od teh so brezplačni in ponujajo začetnike v osnovah sodobnega šifriranja.
Metoda 5 od 5: Primanje standardnih šifer
Korak 1. Obvladajte Morsejevo kodo
Ne glede na ime je Morsejeva koda šifrirana. Pike in črtice predstavljajo dolge in kratke električne signale, ki pa predstavljajo črke abecede. To je omogočilo starodavno električno komunikacijo (telegraf). Pogoste črke v Morseju, predstavljene kot dolgi (_) in kratki (.) Signali, vključujejo:
- R; S; T; L:._.; _..; _;._..
- A; E; O:._;.; _ _ _
Korak 2. Uporabite šifre za prenos
Mnogi velikani v zgodovini, na primer genij Leonardo da Vinci, so zapisali sporočila, kot bi se zrcalili v ogledalu. Zaradi tega se šifriranje na ta način pogosto imenuje "zrcalno pisanje". Tovrstne šifre so na začetku lahko težke, na splošno pa hitro postanejo druga narava.
Opomba:
Transpozicijske šifre običajno sporočila ali oblikovanje črk obravnavajo vizualno. Podoba sporočila se spremeni, da skrije njegov pomen.
Korak 3. Pretvorite sporočila v binarno
Binarni je jezik 1 in 0, ki jih uporabljajo računalniki. Kombinacije teh 1 in 0 lahko šifrirate in nato dešifrirate z binarnim ključem ali z izračunom vrednosti, ki jih predstavljajo številke 1 in 0 za vsako črko, sporočeno v sporočilu.
Ime "Matt" bi bilo šifrirano v binarno kot: 01001101; 01000001; 01010100; 01010100
Nasveti
- Izmislite način za šifriranje presledkov med besedami in besedami samimi. To bo okrepilo vašo kodo in jo otežilo. Namesto presledka lahko na primer uporabite črko (E, T, A, O in N). Te se imenujejo ničelne.
- Naučite se drugega skripta, na primer Runic, in naredite ključe za šifriranje/dešifriranje za tiste, ki jim želite poslati sporočila. Te lahko najdete na spletu in dobro so mi delovali.
- Če želite, da je vaša koda varnejša, ustvarite dodatne simbole za skupne končnice in začetke besed, na primer '-ing' in 'th-'. Poleg tega lahko naslednji besedi izpustite ali dodate enočrkovne besede ('A' in 'I'.) Ne uporabljajte velikih črk in opustite apostrofe. Naj bodo nekatere črke enake kot druge. Morda boste želeli združiti dvočrkovne besede z besedo za njimi in izpustiti črko 'S' na koncu besed.