Ontwerp van kodes en syfers

Elcomeway otay yptographycray ithway ikihowway! Of jy nou aantekeninge vir jou vriende in die klas skryf of meer oor kriptografie (die studie van kodes en syfers) as `n stokperdjie probeer leer, hierdie artikel sal jou die basiese beginsels leer en jou help om jou eie boodskappe te enkodeer. Kyk verder na Stap 1 om dadelik te begin! Sommige mense dink dat die terme enkripsie en syfer dieselfde beteken, maar dit is twee baie verskillende dele van kriptografie. `n Geheime kode is `n stelsel waar elke woord of frase in jou boodskap vervang word deur `n ander woord, frase of stel simbole. En syfer is `n stelsel waar elke brief van jou boodskap vervang word deur `n ander letter of simbool.

Trappe

Metode 1 van 3: Kodering

Verstek kode

Prent getiteld Skep geheime kodes en syfers Stap 1
1. Maak jou eie kodeboek. Elke goeie kode het `n kodeboek nodig. Skep woorde en frases om ander woorde en frases te vervang en som dit op in `n kodeboek wat jy met die ander lede van jou geheime klub kan deel.
Prent getiteld Skep geheime kodes en syfers Stap 2
2. Skryf jou boodskap. Gebruik die kodeboek om jou boodskap noukeurig saam te stel. Onthou dat die kombinasie van jou boodskap met `n sleutel daardie boodskap nog veiliger maak!
Prent getiteld Skep geheime kodes en syfers Stap 3
3. Vertaal die boodskap. Wanneer jou vriende die boodskap kry, het hulle jou kodeboek nodig om die boodskap te vertaal. Maak seker dat hulle weet of jy dubbele enkripsie gebruik of nie.

boekkodering

    Prent getiteld Skep geheime kodes en syfers Stap 4
    1. Kies `n boek. Jy gaan `n kode skep deur die ligging van woorde in `n boek te spesifiseer. As jy seker wil wees dat die meeste van die woorde wat jy nodig het eintlik in die boek is, kan jy kies vir `n reisgids of woordeboek. Dit is raadsaam om `n boek te gebruik wat baie verskillende woorde bevat en baie onderwerpe dek.
    Prent getiteld Skep geheime kodes en syfers Stap 5
    2. Verander die woorde in jou boodskap in syfers. Neem die eerste woord van jou boodskap en soek daardie woord in die boek op. Neem nou die bladsynommer, reëlnommer en woordnommer. Skryf hierdie een na die ander as `n vervanging vir die woord. Doen dit vir elke woord. Jy kan dit ook vir frases doen as daardie frases ook in die boek is.
  1. `n Voorbeeld: `n woord op bl. 105, vyfde reël, 12de woord word 105512, 1055.12 of so iets.
  2. Prent getiteld Skep geheime kodes en syfers Stap 6
    3. Vertaal die boodskap. Gee die geënkripteerde boodskap aan die ontvanger. Hierdie een benodig `n identiese kopie van die boek om die kode te kan ontsyfer.

Polisie kode

    Prent getiteld Skep geheime kodes en syfers Stap 7
    1. Kies die gesegdes wat die meeste gebruik word. Hierdie soort kodering werk die beste as jy `n versameling frases het wat jy gereeld gebruik. Dit kan iets so eenvoudig wees soos "Hy is `n skat!" na iets ernstiger soos "ek is in `n vergadering."
    Prent getiteld Skep geheime kodes en syfers Stap 8
    2. Ken kodes aan die frases toe. Jy kan dit regtig in die styl van `n polisiekode doen deur `n aantal of aantal letters aan elke frase toe te ken. Jy kan ook `n ander frase gebruik (soos hospitale doen). Jy kan byvoorbeeld "1099" in plaas van "hierdie lyn word getik" sê. Of sê jy "Ek dink daaraan om hierdie naweek te gaan visvang ". Die gebruik van getalle is makliker om uit te skryf; teks klink egter minder verdag.
    Prent getiteld Skep geheime kodes en syfers Stap 9
    3. Memoriseer die kodes. Alhoewel hierdie tipe kode die beste werk sodra jy die verskillende frases gememoriseer het, is dit nie `n slegte idee om `n kodeboek byderhand te hê nie!

Metode 2 van 3: Geheime kode

Datum verskuiwing

Prent getiteld Skep geheime kodes en syfers Stap 10
1. neem `n afspraak. Byvoorbeeld, Steven Spielberg se verjaardag: 18 Desember 1946. Skryf daardie datum in getalle, een na die ander en sonder `n spasie: 181246.
Prent getiteld Skep geheime kodes en syfers Stap 11
2. Ken nommers aan die letters toe. Gestel jy stuur die volgende boodskap aan `n Engelse vriend: "Ek geniet die flieks van Steven Spielberg." Skryf die 6-syfernommer onder hierdie boodskap oor en oor totdat jy aan die einde van die sin kom: 1 21846 121 846121 84 612184 612184612.
Prent getiteld Skep geheime kodes en syfers Stap 12
3. Enkripteer jou boodskap. Skryf die alfabet van links na regs. Skuif elke letter van jou boodskap volgens die nommer daaronder. Die letter I skuif 1 kol, wat dit `n J maak; E skuif 2 kolle, wat dit `n G maak. Let op die Y wat 6 plekke verskuif sodat jy weer voor by die A begin en uiteindelik by E eindig. Jou finale boodskap sal wees: J gorse ujf usbjgt wj yugwmr yqkftfksi.
Prent getiteld Skep geheime kodes en syfers Stap 13
4. Vertaal die boodskap. Wanneer iemand hierdie boodskap wil lees, is al wat hulle nodig het die datum wat jy gebruik het om die boodskap te enkodeer. Nou moet jy net die prosedure omkeer: Skryf die numeriese kode neer en skuif die letter terug, volgens die nommers onder die boodskap.
  • Die datumsleutel het die bykomende voordeel dat dit redelik arbitrêr is – jy kan die datum enige tyd verander. Laat jou toe om die stelsel makliker aan te pas as met ander enkripsiemetodes. Bekende datums en ooglopende datums, soos 12 Desember 1912 (121212), word die beste vermy.
  • Genommerde enkripsie

    1. 1. Kies `n geheime datum saam met die ontvanger. Gestel dit is byvoorbeeld 5.
    2. 2. Skryf jou boodskap (sonder spasies) met 5 letters in elke reël (dit maak nie saak of die laaste reël nie vol is nie). As dit die sin `Hulle het ons uitgepluis` is, sal dit so lyk:
    3. zeheb
    4. benon
    5. sdoor
    6. 3. Om jou geheime kode te skep, volg die kolomme en skryf die letters soos volg:
    7. zbsendhnoeoobnr
    8. 4. Om hierdie boodskap te ontsyfer, deel die ontvanger die aantal letters deur 5 en weet dat daar 0 letters oor is. Hy skryf dan hierdie boodskap in 3 kolomme van 5 letters om die oorspronklike boodskap te kan lees.

    Rosicrucian geheime kode

      Prent getiteld Skep geheime kodes en syfers Stap 14
      1. Maak twee tabelle, `n 3 by 3 tafel en `n 2 by 2 tafel, in die vorm van `n pondteken en `n plusteken.
      Prent getiteld Skep geheime kodes en syfers Stap 15
      2. Plaas twee letters in elke boks. Doen dit lukraak en moenie `n letter twee keer gebruik nie.
    1. Enigiemand wat die boodskap wil kan lees, benodig `n kopie van hierdie sleutel.
    2. Prent getiteld Skep geheime kodes en syfers Stap 16
      3. Konstrueer jou kode. Neem die eerste letter van jou boodskap. Soek hierdie letter in jou sleuteltabel. Kyk na die lyne rondom dit. Neem die vorm van die lyn in die gekodeerde weergawe van jou boodskap. As die brief wat jy skryf die tweede letter in die blokkie is, kan jy `n punt daarby voeg. Doen dit vir elke letter in jou boodskap.

    Caesar figuur

      Prent getiteld Skep geheime kodes en syfers Stap 17
      1. Maak jou eie getalle-alfabet. Die Caesar-syfer keer die alfabet om en skuif dit `n aantal plekke. Dit kan die kode moeiliker maak om te kraak, veral as jy dit gereeld verander. ’n Verskuiwing van 3 plekke beteken A word X, B word Y, C word Z ensovoorts. So as jy die volgende boodskap stuur: "Vergadering môre by stasie" dan skryf jy dit as Jbbqfkd qljloelt xq pqxqflk.
    1. Daar is variasies soos om die alfabet te skuifel voordat jy begin skuif. Dit verseker dat hierdie enkripsie veiliger is.
    2. Prent getiteld Skep geheime kodes en syfers Stap 18
      2. Skryf jou boodskap. `n Gids, soos `n dekripsie, maak skryf makliker. Jy kan een maak wat by jou kodering pas.
      Prent getiteld Skep geheime kodes en syfers Stap 19
      3. Vertaal die boodskap. Die ontvanger wat die kode moet dekodeer, het net die nommer nodig om die korrekte aantal plekke te skuif. Verander dit gereeld maar maak seker dat jy die nuwe nommer op `n geheime manier kan deurgee.

    Metode 3 van 3: Geheime tale

    Prent getiteld Skep geheime kodes en syfers Stap 19

    vark Latyn

      Prent getiteld Skep geheime kodes en syfers Stap 20
      1. Soek woorde wat met `n vokaal begin. Voeg hier a "ja" voeg aan die einde van die woord. Dus, oor word oray, ark word arkay en insulien word insulinay.
      Prent getiteld Skep geheime kodes en syfers Stap 21
      2. Soek woorde wat met `n konsonant begin. Skuif die eerste letter van die woord na die einde, en voeg weer daar by "ja" gereed. As die eerste klank uit twee letters bestaan, soos TH en CH, beweeg dan albei na die einde en voeg by "ja" gereed.
    1. Dus, tenk word anktay, glase word lazengay en masels word azelenmay.
    2. Prent getiteld Skep geheime kodes en syfers Stap 22
      3. Praat Vark Latyn. Dit werk die beste as jy die woorde vinnig sê, maar dit kan `n rukkie neem om behoorlik te leer. Hou aan oefen!

    klop kode

      Prent getiteld Skep geheime kodes en syfers Stap 23
      1. Skep `n klopkode. Hierdie enkodering werk op dieselfde manier as die Morse-kode. Jy sal `n stelsel moet uitdink om te klop en dit toe te wys aan die verskillende letters van die alfabet of spesifieke woorde. Kies ritmes wat jy kan onthou.
      Prent getiteld Skep geheime kodes en syfers Stap 24
      2. Leer die kode en gee dit deur. Die kode moet gememoriseer word, so leer dit aan enigiemand wat die kode sal moet gebruik.
      Prent getiteld Skep geheime kodes en syfers Stap 25
      3. Klop die kode. Gebruik jou vingers, `n potlood of enige ander kommunikasiemiddel om jou boodskap oor te dra. Probeer om dit subtiel te doen. Jy wil nie hê iemand moet agterkom dat jy `n boodskap stuur nie.

    geheime taal

      Prent getiteld Skep geheime kodes en syfers Stap 26
      1. Leer om `n geheime taal te praat, ook bekend as brabbeltaal. Dit is `n taalspeletjie soos vark-latyn, maar klink meer kompleks. Die kortste verduideliking is om "-otag" voor elke vokaal in `n lettergreep. Dit is moeiliker as wat dit lyk! Jy sal hard moet oefen om hierdie taalkode goed te bemeester.

    Wenke

    • Versteek jou kode op `n plek wat net jy en die ontvanger ken. Neem byvoorbeeld `n pen om die kode in te voer en plaas dit iewers waar die ontvanger die kode kan afhaal.
    • Jy kan ook `n simbool aan spasies toewys vir nog beter enkodering. Byvoorbeeld, jy kan `n letter hiervoor gebruik (E, T, A, O en N werk die beste). Dit word ook nulle genoem. Q, J, Z en X sal dadelik soos nulkarakters vir die flink kodebrekers lyk, so moet nie daardie of ander karakters gebruik wat dadelik uitstaan ​​nie.
    • Om jou eie kode te maak deur die letters van elke woord te skommel, werk nie. Jou brein kan baie vinnig sien watter woord dit beteken. Kyk net na die volgende voorbeeld: "Lnulze ew eifkof naga nedrkin" lees jou dadelik as "Sal ons gaan koffie drink"!
    • Stuur altyd die dekripsiesleutels na die ontvanger.
    • As jy die sogenaamde Turkish-Something geheime taal gebruik, hoef jy dit nie noodwendig te doen nie "ab" om voor `n klinker te gebruik. Jy kan enige letterkombinasie gebruik.
    • As jy die kode met die spasies gebruik, doen wat jy wil met die letters om dit moeiliker te maak om te ontsyfer. Maak seker die ontvanger weet wat jy gedoen het, anders werk dit nie.
    • Met die Caesar-figuur kan jy die letters soveel plekke skuif as wat jy wil, agtertoe of vorentoe. Maak seker jy hou elke keer dieselfde skof.
    • Maak seker dat jy die ontsyferde kode uitvee.
    • Gebruik die Morse-kode. Dit is `n bekende kodering, maar steeds handig om te kan toepas.

    Waarskuwings

    • As jy die kodes onverskillig skryf, sal dit vir jou medepligtige moeiliker wees om te ontsyfer, tensy daar `n variasie in die kode is wat spesifiek ontwerp is om die leser te verwar (behalwe jou medepligtige natuurlik).
    • Vark Latyn word die beste gebruik vir korter woorde. Langer woorde werk nie so goed nie, want die ekstra letters is nie maklik om weg te steek nie. Dieselfde geld vir uitspraak.

    Benodigdhede

    Kodes:

    • Boek of woordeboek
    • Potlood
    • Papier

    geheime kode:

    • Potlood
    • Papier
    • Enige datum

    Оцените, пожалуйста статью