5 načinov za ustvarjanje skrivnih kod in šifr

Kazalo:

5 načinov za ustvarjanje skrivnih kod in šifr
5 načinov za ustvarjanje skrivnih kod in šifr
Anonim

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

Image
Image

Vzorec odstavka akrostične kode

Image
Image

Odstavek vzorčne akrostične kode

Image
Image

Vzorec odstavka prašiča

Image
Image

Vzorec odstavka N -te črke

Koraki

Metoda 1 od 5: Uporaba preprostih šifrov in kod (otroci)

Ustvarite skrivne kode in šifre 1. korak
Ustvarite skrivne kode in šifre 1. korak

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.

Ustvarite skrivne kode in šifre 2. korak
Ustvarite skrivne kode in šifre 2. korak

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"

Ustvarite skrivne kode in šifre 3. korak
Ustvarite skrivne kode in šifre 3. korak

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.
Ustvarite skrivne kode in šifre 4. korak
Ustvarite skrivne kode in šifre 4. korak

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).
Ustvarite skrivne kode in šifre 5. korak
Ustvarite skrivne kode in šifre 5. korak

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.
Ustvarite skrivne kode in šifre 6. korak
Ustvarite skrivne kode in šifre 6. korak

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č.

Ustvarite skrivne kode in šifre 7. korak
Ustvarite skrivne kode in šifre 7. korak

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.
Ustvarite skrivne kode in šifre 8. korak
Ustvarite skrivne kode in šifre 8. korak

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
Ustvarite skrivne kode in šifre 9. korak
Ustvarite skrivne kode in šifre 9. korak

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

Ustvarite skrivne kode in šifre 10. korak
Ustvarite skrivne kode in šifre 10. korak

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.
Ustvarite skrivne kode in šifre 11. korak
Ustvarite skrivne kode in šifre 11. korak

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.
Ustvarite skrivne kode in šifre 12. korak
Ustvarite skrivne kode in šifre 12. korak

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.
Ustvarite skrivne kode in šifre 13. korak
Ustvarite skrivne kode in šifre 13. korak

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

Ustvarite skrivne kode in šifre 14. korak
Ustvarite skrivne kode in šifre 14. korak

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
Ustvarite skrivne kode in šifre 15. korak
Ustvarite skrivne kode in šifre 15. korak

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

Ustvarite skrivne kode in šifre 16. korak
Ustvarite skrivne kode in šifre 16. korak

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.
Ustvarite skrivne kode in šifre 17. korak
Ustvarite skrivne kode in šifre 17. korak

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."
Ustvarite skrivne kode in šifre 18. korak
Ustvarite skrivne kode in šifre 18. korak

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

Ustvarite skrivne kode in šifre 19. korak
Ustvarite skrivne kode in šifre 19. korak

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).
Ustvarite skrivne kode in šifre 20. korak
Ustvarite skrivne kode in šifre 20. korak

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.
Ustvarite skrivne kode in šifre 21. korak
Ustvarite skrivne kode in šifre 21. korak

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
Ustvarite skrivne kode in šifre 22. korak
Ustvarite skrivne kode in šifre 22. korak

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

Ustvarite skrivne kode in šifre 23. korak
Ustvarite skrivne kode in šifre 23. korak

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:._;.; _ _ _
Ustvarite skrivne kode in šifre 24. korak
Ustvarite skrivne kode in šifre 24. korak

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.

Ustvarite skrivne kode in šifre 25. korak
Ustvarite skrivne kode in šifre 25. korak

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.

Priporočena: