5 sätt att skapa hemliga koder och chiffer

Innehållsförteckning:

5 sätt att skapa hemliga koder och chiffer
5 sätt att skapa hemliga koder och chiffer
Anonim

Koder är ett sätt att ändra ett meddelande så att den ursprungliga betydelsen är dold. I allmänhet kräver detta en kodbok eller ett ord. Chiffer är processer som tillämpas på ett meddelande för att dölja eller kryptera information. Dessa processer är omvända för att översätta eller dechiffrera meddelandet. Koder och chiffer utgör en viktig del av vetenskapen om säker kommunikation (kryptoanalys).

Provkodade stycken

Image
Image

Exempel på Acrostic Code -stycke

Image
Image

Exempel på Acrostic Code -stycke

Image
Image

Prov gris stycke

Image
Image

Prov N: e bokstavskoden Stycke

Steg

Metod 1 av 5: Använda enkla chiffer och koder (barn)

Skapa hemliga koder och chiffer Steg 1
Skapa hemliga koder och chiffer Steg 1

Steg 1. Skriv ut ord i omvänd ordning

Detta är ett enkelt sätt att koda meddelanden så att de inte kan förstås med en blick. Ett meddelande som "Meet me outside" skrivet omvänt skulle istället vara "Teem em edistuo".

Notera:

Även om denna kod enkelt kan lösas, men den kan vara användbar om du tror att någon försöker kika på ditt meddelande.

Skapa hemliga koder och chiffer Steg 2
Skapa hemliga koder och chiffer Steg 2

Steg 2. Reflektera alfabetet i hälften för att kryptera meddelanden

Skriv ut bokstäverna A till M på en enda rad på ett papper. Direkt under denna rad skriver du ut bokstäverna N till Z också på en enda rad. Ändra varje meddelandebokstav till motsatt bokstav i de två bokstäver som du har skrivit ut.

Genom att använda ett reflekterat alfabet skulle meddelandet "Hej" istället bli "Uryyb"

Skapa hemliga koder och chiffer Steg 3
Skapa hemliga koder och chiffer Steg 3

Steg 3. Prova pigpen chiffer

Rita ett tic tac toe -rutnät på ett papper. Skriv ut bokstäverna A till I i rutnätet från vänster till höger, uppifrån och ner. I det här exemplet:

  • Den första raden består av bokstäverna A, B, C.
  • Den andra består av D, E, F.
  • Den sista raden består av G, H, I.
Skapa hemliga koder och chiffer Steg 4
Skapa hemliga koder och chiffer Steg 4

Steg 4. Skapa ett andra tic tac toe -rutnät med prickar

Rita ett annat tic tac toe -galler bredvid det första. Fyll rutnätet med bokstäverna J till R, på samma sätt som det första rutnätet. Markera sedan prickar i varje utrymme i rutnätet på varje rad enligt beskrivningen:

  • På den första raden, med början till vänster, placera en prick i nedre högra hörnet (bokstav I), på nedre mitten (bokstav K) och i nedre vänstra hörnet (bokstav L).
  • På den andra raden, med början till vänster, placera en prick på mitten till höger (bokstaven M), på den nedre mitten (bokstaven N) och på den mellersta vänstra sidan (bokstaven O).
  • På den andra raden, med början till vänster, placera en prick i det övre högra hörnet (bokstaven P), på den övre mitten (bokstaven Q) och i det övre vänstra hörnet (bokstaven R).
Skapa hemliga koder och chiffer Steg 5
Skapa hemliga koder och chiffer Steg 5

Steg 5. Skriv ut två X -former under varje rutnät

Dessa två X -former kommer också att fyllas med bokstäver för att komplettera din nyckelkodnyckel. I det andra Xet, placera prickar i de öppna utrymmena som omger där X korsar så att det finns en prick på varje sida av mitten av X. Sedan:

  • I den första (o prickade) X -formen skriver du S högst upp på X, T på vänster sida, U till höger och V på botten.
  • I den andra X -formen skriver du W högst upp på X, X på vänster sida, Y till höger och Z på botten.
Skapa hemliga koder och chiffer Steg 6
Skapa hemliga koder och chiffer Steg 6

Steg 6. Använd rutnätet som omger bokstäverna för att skriva i grischiffer

Rutnätformerna (inklusive prickar) som omger bokstäver används som ersättare för själva bokstäverna. Använd din pigpen -krypteringsnyckel för att översätta meddelanden till och från pigpen.

Skapa hemliga koder och chiffer Steg 7
Skapa hemliga koder och chiffer Steg 7

Steg 7. Använd en datumförskjutning

Välj ett datum. Det här kan vara något med personlig betydelse, till exempel en födelsedag eller dagen då du tog examen, men det kan vara något opersonligt, som George Washingtons födelsedag. Skriv ut datumet som en obruten nummersträng. Detta är sifferknappen.

  • Till exempel, om du skulle använda George Washingtons födelsedag (22/2/1732), skulle du skriva det som 2221732.
  • Om du redan har gått med på att använda en datoskiftkodare med någon kan du följa med krypterade meddelanden med en ledtråd (som "Washington") för sifferknappen.
Skapa hemliga koder och chiffer Steg 8
Skapa hemliga koder och chiffer Steg 8

Steg 8. Kryptera ditt meddelande med datumskiftnumret

Skriv ut ditt meddelande på ett papper. Under meddelandet skriver du ut en enda siffra i sifferknappen för varje bokstav i ditt meddelande. När du når den sista siffran i sifferknappen, upprepa tangenten från början. Till exempel med George Washingtons födelsedag (22/2/1732):

  • Meddelande: Jag är hungrig
  • Kryptering:

    Jag är hungrig

    2.2.2.1.7.3.2.2

    Skifta bokstäver enligt sifferknappen, som i …

  • Kodat meddelande: K. O. J. V. U. J. T. A
Skapa hemliga koder och chiffer Steg 9
Skapa hemliga koder och chiffer Steg 9

Steg 9. Använd ett hemligt språk, som Pig Latin

På grislatin, ord som börjar med en konsonant ljud växlar som låter till slutet av ordet och lägger till "ay." Detta gäller för ord som börjar med ett kluster av konsonanter. Ord som börjar med vokaler får bara "sätt" eller "ay" läggas till i slutet av ordet.

  • Konsonant initiala exempel: gris = igpay; jag = emay; alltför = ootay; våt = etway; hej = hej
  • Konsonantkluster initiala exempel: handske = oveglay; skjorta = irtshay; heja = eerschay
  • Vokalinledande exempel: förklara = förklara; ägg = äggväg; slutar = slutar; äta = äta

Metod 2 av 5: Upplåsningskoder

Skapa hemliga koder och chiffer Steg 10
Skapa hemliga koder och chiffer Steg 10

Steg 1. Känn igen kodernas begränsningar

Kodböcker kan bli stulna, förlorade eller förstörda. Moderna kryptoanlaytiska tekniker och datoranalyser kan ofta bryta även starka koder. Trots det kan koder kondensera långa meddelanden till ett enda signalord, vilket gör dem till bra tidsbesparingar.

  • Koder fungerar som bra mönsteridentifieringsmetoder. Denna färdighet kan tas i bruk vid kodning, avkodning, kryptering eller dekryptering av meddelanden.
  • Koder används naturligtvis mellan nära vänner. Invändiga skämt kan ses som en slags "kod". Prova att utveckla ditt kodspråk med dina bästa vänner.
Skapa hemliga koder och chiffer Steg 11
Skapa hemliga koder och chiffer Steg 11

Steg 2. Bestäm målet med din kod

Att veta syftet med din kod kommer att förhindra onödigt arbete. Om ditt mål är att spara tid kanske du bara behöver några specifika kodord. Om du försöker koda detaljerade meddelanden kan du behöva utveckla en kodbok som mer liknar en ordbok.

  • Välj vanliga fraser som förekommer i meddelandena som du vill koda. Dessa är främsta mål som ska kondenseras i ett kodord.
  • Koder kan kompliceras ytterligare genom att använda flera olika koder i rotation eller kombination. Men ju fler koder som används, desto fler kodböcker behövs för avkodning.
Skapa hemliga koder och chiffer Steg 12
Skapa hemliga koder och chiffer Steg 12

Steg 3. Utveckla din kodbok

Kondensera vanliga fraser, som "Läs dig högt och tydligt" till något som "Roy". För alla tänkbara ord i dina kodade meddelanden och vanliga fraser, ange också alternativa kodord.

  • Ibland kan delvis kod dölja ett meddelande tillräckligt. Till exempel, om "promenad" betyder "tango" och "museum" betyder "restaurang" och det tidigare använda kodordet "Roy" håller sitt värde,

    • Meddelande: Om igår. Jag ville säga, Roy. Jag ska tango till restaurangen som planerat. Klart slut.
    • Betydelse: Om igår. Jag ville säga, läsa dig högt och tydligt. Jag går till museet som planerat. Klart slut.
Skapa hemliga koder och chiffer Steg 13
Skapa hemliga koder och chiffer Steg 13

Steg 4. Tillämpa din kodbok på meddelanden

Använd kodorden i din kodbok för att koda meddelanden. Du kan upptäcka att du kan spara dig tid genom att lämna substantiv (som namn och pronomen som jag, jag, hon) som vanlig text. Detta beslut beror dock enbart på din situation.

Tvådelade koder tillämpar två olika kodböcker för att koda eller avkoda ett meddelande. Dessa är mycket starkare än koder i en del

Skapa hemliga koder och chiffer Steg 14
Skapa hemliga koder och chiffer Steg 14

Steg 5. Använd en nyckel för att koda ditt meddelande, omväxlande

Ett nyckelmeddelande, en grupp ord, bokstäver, symboler eller en kombination av dessa kan användas för att koda information. Mottagaren av ditt meddelande behöver också denna nyckelfras eller nyckel med bokstäver/symboler för att avkoda meddelandet.

  • Till exempel, med nyckelordet "SECRET", skulle varje bokstav i ditt meddelande konverteras till antalet bokstäver mellan det och motsvarande bokstav i nyckelordet. Som i,

    • Meddelande: Hej
    • Kodning:

      / H/ är

      Steg 11. bokstäver från nyckeln /S /

      / e/ är densamma (noll-) som nyckeln /E /

      / l/ i

      Steg 9. bokstäver från nyckeln /C /

      Och så vidare…

    • Kodat meddelande: 11; 0; 9; 6; 10
Skapa hemliga koder och chiffer Steg 15
Skapa hemliga koder och chiffer Steg 15

Steg 6. Avkoda meddelanden

När du tar emot kodade meddelanden måste du använda din kodbok eller nyckelord/fras för att förstå dem. Detta kan vara svårt i början, men kommer att bli mer intuitivt när du blir mer bekant med koden.

Dricks:

För att stärka din kodningsförmåga kanske du vill bjuda in dina vänner att gå med i en grupp för amatörkoder. Skicka meddelanden för att förbättra dina färdigheter.

Metod 3 av 5: Inlärning av gemensamma koder

Skapa hemliga koder och chiffer Steg 16
Skapa hemliga koder och chiffer Steg 16

Steg 1. Använd koden som används av Mary, Queen of Scots

Medan hon försökte skicka meddelanden under en tid med politisk oro, använde Mary, Scots Queen, symboler som en ersättningskod för engelska bokstäver och vanliga ord. Några funktioner i Marias kod som du kan tycka är användbara för din egen krypto-utbildning inkluderar:

  • Användningen av enkla former för högfrekventa bokstäver, som Marias användning av en cirkel för bokstaven /A /. Detta sparar tid vid kodning.
  • Vanliga symboler som används som en del av det nya kodspråket, som Marias användning av "8" som kod för bokstaven "Y." Dessa kan förvirra kodbrytare som kan tolka detta som ett tal och inte en kodsymbol.
  • Unika symboler för vanliga ord. På Marias tid fick”be” och”bärare” unika symboler, men dessa var vanligare då än idag. Ändå sparar tid och komplicerar att använda symboler för vanliga ord och fraser.
Skapa hemliga koder och chiffer Steg 17
Skapa hemliga koder och chiffer Steg 17

Steg 2. Använd kodfraser som liknar militära varningar

Kodfraser kan kollapsa mycket mening till en enda fras. Även många slags militära varningar, som DEFCON-systemet, är helt enkelt välkända koder för ett försvarstillstånd. Kom med lämpliga kodord/fraser i ditt dagliga liv.

  • Till exempel, istället för att säga "Jag måste springa till mitt skåp" bland dina vänner, kan du använda kodordet "Sloppy".
  • För att låta dina vänner veta att personen du vill träffa har kommit in i rummet kan du säga kodfrasen "Min kusin Bruce gillar också hockey."
Skapa hemliga koder och chiffer Steg 18
Skapa hemliga koder och chiffer Steg 18

Steg 3. Koda meddelanden med en boknyckelkod

Böcker är relativt lätta att få tag på. Om en bok har bestämts som nyckeln till en kod, när du får ett meddelande kan du gå till en bokhandel eller bibliotek för att leta upp nyckeln för att avkoda den.

  • Du kan till exempel bestämma dig för att använda Frank Herberts Dune, med kodnummer som representerar sidan, raden och nummerordet från vänster.

    • Kodat meddelande: 224.10.1; 187.15.1; 163.1.7; 309.4.4
    • Avkodat meddelande: Jag gömmer mina ord.

Dricks:

Olika utgåvor av böcker kan använda olika sidnummer. För att säkerställa att rätt bok används som en nyckel, inkludera publikationsinformation, som upplaga, utgivningsår och så vidare med din boknyckel.

Metod 4 av 5: Kryptering av chiffer

Skapa hemliga koder och chiffer Steg 19
Skapa hemliga koder och chiffer Steg 19

Steg 1. Bestäm lämpligheten av att använda en chiffer

En chiffer använder en algoritm, som är som en process eller transformation som tillämpas konsekvent på ett meddelande. Det betyder att alla som känner till krypteringen kan översätta den.

  • Komplexa chiffer kan pussla även utbildade kryptanalytiker. Ibland kan matematiken bakom komplexa chiffer visa sig vara ett lämpligt försvar för att dölja vardagliga meddelanden.
  • Många kryptografer lägger till en nyckel, som datumet, för att stärka chiffer. Denna tangent justerar utgångsvärdena med motsvarande nummer på dagen i månaden (på den första skulle alla utgångsvärden ändras med ett).
Skapa hemliga koder och chiffer Steg 20
Skapa hemliga koder och chiffer Steg 20

Steg 2. Uppfinna en algoritm som ska tillämpas på meddelanden

En av de enklaste chifferna du kan använda är ROT1 Cipher (ibland kallad Caesar Cipher). Detta namn betyder helt enkelt att du ska rotera en enda bokstav framåt i alfabetet för varje bokstav i ditt meddelande.

  • ROT1 -meddelande: Hej
  • ROT1 Krypterad: i; f; m; m; sid
  • Caesar Chiffer kan modifieras för att rotera fram ett antal olika bokstäver i alfabetet. I konceptet är ROT1 och ROT13 i huvudsak desamma.
  • Chiffer kan vara otroligt komplexa. Vissa kräver användning av koordinater, tider och andra värden också. Vissa krypteringsprocesser kan kräva användning av en dator.
Skapa hemliga koder och chiffer Steg 21
Skapa hemliga koder och chiffer Steg 21

Steg 3. Kryptera meddelanden

Använd din algoritm för att kryptera dina meddelanden. När du lär dig krypteringsprocessen bör din hastighet öka. Lägg till i din algoritm för att göra den mer komplex. Till exempel,

  • Inkludera ett roterande tillstånd till din chiffer, som veckodagen. Tilldela ett värde för varje dag i veckan. Justera din chiffer med detta värde när du krypterar ett meddelande den dagen.
  • Inkludera ett sidnummer med ditt krypterade meddelande. Varje motsvarande bokstav på den sidan kommer att fungera som en nyckel för meddelandet, som i,

    • Första dechiffrerade meddelandet: 7; 2; 3; 6; 3
    • Boknyckel: A_girl (mellanslag räknas inte)

      / H/ är

      Steg 7. bokstäver från /A /

      / e/ i

      Steg 2. bokstäver från /g /

      / l/ i

      Steg 3. mellanrum från /i /

      Och så vidare…

    • Nyckeljusterat meddelande: Hej
Skapa hemliga koder och chiffer Steg 22
Skapa hemliga koder och chiffer Steg 22

Steg 4. Kryptera meddelanden

När du blir rutinerad av att läsa din chiffer borde det bli en andra natur, eller åtminstone lättare. Eftersom tillämpningen av dessa processer (algoritmer) är konsekvent, hjälper vanan dig att märka trender och få intuition när du arbetar med denna typ av kryptografiskt system.

Dricks:

Amatörkryptografiklubbar är populära online. Många av dessa är gratis och erbjuder primers i grunderna i modern kryptering.

Metod 5 av 5: Gripande standardchiffer

Skapa hemliga koder och chiffer Steg 23
Skapa hemliga koder och chiffer Steg 23

Steg 1. Master Morse Code

Oavsett dess namn är Morse Code en chiffer. Prickar och streck representerar långa och korta elektriska signaler som i sin tur representerar bokstäverna i alfabetet. Detta möjliggjorde gammal elektrisk kommunikation (telegraf). Vanliga bokstäver i Morse, representerade som långa (_) och korta (.) Signaler, inkluderar:

  • R; S; T; L:._.; _..; _;._..
  • A; E; O:._;.; _ _ _
Skapa hemliga koder och chiffer Steg 24
Skapa hemliga koder och chiffer Steg 24

Steg 2. Använd transponeringschiffer

Många storheter i historien, som geni Leonardo da Vinci, har skrivit ut meddelanden som de skulle se ut reflekterade i en spegel. På grund av detta kallas kryptering på detta sätt ofta "spegelskrivning". Dessa typer av chiffer kan vara svåra i början, men blir i allmänhet andra natur snabbt.

Notera:

Transpositionskiffrar behandlar i allmänhet meddelanden eller bildandet av bokstäver visuellt. Bilden av meddelandet omvandlas för att dölja dess mening.

Skapa hemliga koder och chiffer Steg 25
Skapa hemliga koder och chiffer Steg 25

Steg 3. Konvertera meddelanden till binärt

Binärt är språket för 1: or och 0: or som används av datorer. Kombinationer av dessa 1: or och 0: or kan krypteras och sedan dechiffreras med en binär nyckel, eller genom att beräkna värdena som representeras av 1: orna och 0: orna för varje bokstav som kommuniceras i ett meddelande.

Namnet "Matt" skulle kryptera till binärt som: 01001101; 01000001; 01010100; 01010100

Tips

  • Skapa ett sätt att kryptera mellanslag mellan ord och själva orden. Detta kommer att stärka din kod och göra det svårare att bryta. Till exempel kan du använda en bokstav (E, T, A, O och N fungerar bäst) i stället för ett mellanslag. Dessa kallas null.
  • Lär dig ett annat skript, till exempel Runic, och gör krypterings-/dekrypteringsnycklar för dem som du vill ge meddelanden till. Du kan hitta dessa online, och de har fungerat bra för mig.
  • Om du vill att din kod ska vara säkrare kan du skapa ytterligare symboler för vanliga ordslut och början, som '-ing' och 'th-'. Dessutom kan du utelämna eller lägga till ord på en bokstav ('A' och 'I') till följande ord. Utelämna inte stora bokstäver och utelämna apostrofer. Gör att vissa bokstäver har samma symboler som andra. Du kanske också vill kombinera ord med två bokstäver med ordet efter dem och utelämna bokstaven 'S' i slutet av ord.

Rekommenderad: