5 måter å lage hemmelige koder og chiffer

Innholdsfortegnelse:

5 måter å lage hemmelige koder og chiffer
5 måter å lage hemmelige koder og chiffer
Anonim

Koder er en måte å endre en melding på, slik at den opprinnelige betydningen er skjult. Vanligvis krever dette en kodebok eller et ord. Chiffer er prosesser som brukes på en melding for å skjule eller kryptere informasjon. Disse prosessene reverseres for å oversette eller dechiffrere meldingen. Koder og chiffer utgjør en viktig del av vitenskapen om sikker kommunikasjon (kryptanalyse).

Eksempel på kodede avsnitt

Image
Image

Eksempel på Acrostic Code Paragraf

Image
Image

Eksempel på Acrostic Code Paragraf

Image
Image

Eksempel på grisavsnitt

Image
Image

Eksempel N -bokstavkode Avsnitt

Trinn

Metode 1 av 5: Bruke enkle sifre og koder (barn)

Lag hemmelige koder og chiffer Trinn 1
Lag hemmelige koder og chiffer Trinn 1

Trinn 1. Skriv ut ord omvendt

Dette er en enkel måte å kode meldinger på, slik at de ikke kan forstås med et øyeblikk. En melding som "Meet me outside" skrevet omvendt ville i stedet være "Teem em edistuo."

Merk:

Selv om denne koden enkelt kan løses, men den kan være nyttig hvis du tror noen prøver å titte på meldingen din.

Lag hemmelige koder og chiffer Trinn 2
Lag hemmelige koder og chiffer Trinn 2

Trinn 2. Reflekter alfabetet i to for å kryptere meldinger

Skriv ut bokstavene A til M på en enkelt linje på et stykke papir. Rett under denne linjen skriver du ut bokstavene N til Z også i en enkelt linje. Endre hver meldingsbokstav til motsatt bokstav i de to bokstavene du har skrevet ut.

Ved å bruke et reflektert alfabet, ville meldingen "Hei" i stedet bli "Uryyb."

Lag hemmelige koder og chiffer Trinn 3
Lag hemmelige koder og chiffer Trinn 3

Trinn 3. Prøv pigpen cipher

Tegn et tic tac toe -rutenett på et stykke papir. Skriv ut bokstavene A til I i rutenettet som går fra venstre til høyre, topp til bunn. I dette eksemplet:

  • Den første raden består av bokstavene A, B, C.
  • Den andre består av D, E, F.
  • Den siste raden består av G, H, I.
Lag hemmelige koder og chiffer Trinn 4
Lag hemmelige koder og chiffer Trinn 4

Trinn 4. Lag et andre tic tac toe -rutenett med prikker

Tegn et nytt tic tac toe -rutenett ved siden av det første. Fyll ut rutenettet med bokstavene J til og med R, på samme måte som det første rutenettet. Merk deretter prikker i hvert mellomrom i rutenettet i hver rad som beskrevet:

  • I den første raden, som starter til venstre, plasserer du en prikk i nedre høyre hjørne (bokstav I), nederst på midten (bokstav K) og i nedre venstre hjørne (bokstav L).
  • I den andre raden, som begynner på venstre side, plasserer du en prikk på midten på høyre side (bokstav M), på den nederste midten (bokstaven N) og på den venstre venstre siden (bokstaven O).
  • I den andre raden, som starter til venstre, plasserer du en prikk i øvre høyre hjørne (bokstav P), øverst på midten (bokstav Q) og i øvre venstre hjørne (bokstav R).
Lag hemmelige koder og chiffer Trinn 5
Lag hemmelige koder og chiffer Trinn 5

Trinn 5. Skriv ut to X -figurer under hvert rutenett

Disse to X -figurene vil også bli fylt med bokstaver for å fullføre din pigpen -krypteringsnøkkel. I det andre Xet plasserer du prikker i de åpne områdene rundt der X krysser, så det er en prikk på hver side av midten av X. Deretter:

  • I den første (ikke -prikkede) X -formen skriver du S øverst på X, T på venstre side, U til høyre og V på bunnen.
  • I den andre X -formen skriver du W øverst på X, X på venstre side, Y til høyre og Z på bunnen.
Lag hemmelige koder og chiffer Trinn 6
Lag hemmelige koder og chiffer Trinn 6

Trinn 6. Bruk rutenettet som omgir bokstavene til å skrive i svinekrypteringen

Rutenettformene (inkludert prikker) rundt bokstaver brukes som erstatninger for bokstavene selv. Bruk din pigpen -krypteringsnøkkel til å oversette meldinger til og ut av pigpen.

Lag hemmelige koder og chiffer Trinn 7
Lag hemmelige koder og chiffer Trinn 7

Trinn 7. Bruk en datoskiftkryptering

Velg en dato. Dette kan være noe med personlig betydning, som en bursdag eller dagen da du ble uteksaminert, men det kan være noe upersonlig, som bursdagen til George Washington. Skriv ut datoen som en ubrutt tallrekke. Dette er talltasten.

  • For eksempel, hvis du skulle bruke George Washingtons bursdag (22.02.1732), ville du skrive det som 2221732.
  • Hvis du allerede har sagt ja til å bruke en datoskift -chiffer med noen, kan du følge krypterte meldinger med en ledetråd (som “Washington”) for talltasten.
Lag hemmelige koder og chiffer Trinn 8
Lag hemmelige koder og chiffer Trinn 8

Trinn 8. Krypter meldingen med datatasten

Skriv meldingen din på et stykke papir. Under meldingen skriver du ut et siffer i talltasten for hver bokstav i meldingen. Når du når det siste sifferet i talltasten, gjentar du tasten fra begynnelsen. For eksempel ved å bruke George Washingtons bursdag (22.2.1732):

  • Melding: Jeg er sulten
  • Kryptering:

    Jeg er sulten

    2.2.2.1.7.3.2.2

    Skift bokstaver i henhold til talltasten, som i …

  • Kodet melding: K. O. J. V. U. J. T. A
Lag hemmelige koder og chiffer Trinn 9
Lag hemmelige koder og chiffer Trinn 9

Trinn 9. Bruk et hemmelig språk, som Pig Latin

I Pig Latin, ord som starter med en konsonant lydbryter som høres til slutten av ordet og legger til "ay." Dette gjelder for ord som starter med en klynge av konsonanter. Ord som starter med vokaler blir bare lagt til "vei" eller "ay" i slutten av ordet.

  • Konsonantinnledende eksempler: gris = igpay; meg = emay; too = ootay; våt = etway; hei = hei
  • Konsonantklyngens første eksempler: hanske = oveglay; skjorte = irtshay; hurra = eerschay
  • Vokaleksempler: forklare = forklaringsvei; egg = eggvei; ender = sluttdag; spise = spise

Metode 2 av 5: Låse opp koder

Lag hemmelige koder og chiffer Trinn 10
Lag hemmelige koder og chiffer Trinn 10

Trinn 1. Erkjenn begrensningene i koder

Kodebøker kan bli stjålet, tapt eller ødelagt. Moderne kryptoanlaytiske teknikker og datamaskinanalyse kan ofte bryte selv sterke koder. Likevel kan koder kondensere lange meldinger til et enkelt signalord, noe som gjør dem til gode tidsbesparelser.

  • Koder fungerer som god mønsteridentifikasjonspraksis. Denne ferdigheten kan tas i bruk ved koding, dekoding, kryptering eller dekryptering av meldinger.
  • Koder brukes naturlig mellom nære venner. Innvendig vitser kan betraktes som en slags "kode". Prøv å utvikle kodespråket ditt med dine beste venner.
Lag hemmelige koder og chiffer Trinn 11
Lag hemmelige koder og chiffer Trinn 11

Trinn 2. Bestem målet med koden din

Å vite formålet med koden din vil forhindre unødvendig arbeid. Hvis målet ditt er å spare tid, trenger du kanskje bare noen få spesifikke kodeord. Hvis du prøver å kode detaljerte meldinger, må du kanskje utvikle en kodebok som ligner mer på en ordbok.

  • Velg vanlige setninger som forekommer i meldingene du vil kode. Dette er hovedmål som skal kondenseres i et kodeord.
  • Koder kan kompliseres ytterligere ved å bruke flere forskjellige koder i rotasjon eller kombinasjon. Men jo flere koder som brukes, jo flere kodebøker er nødvendige for dekoding.
Lag hemmelige koder og chiffer Trinn 12
Lag hemmelige koder og chiffer Trinn 12

Trinn 3. Utvikle kodeboken din

Kondenser vanlige setninger, som "Leser deg høyt og tydelig", til noe som "Roy". For hvert tenkelig ord i de kodede meldingene og vanlige setninger også, angi alternative kodeord.

  • Noen ganger kan delvis kode skjule en melding tilstrekkelig. For eksempel, hvis "gå" betyr "tango" og "museum" betyr "restaurant" og det tidligere brukte kodeordet "Roy" har sin verdi,

    • Melding: Om gårdagen. Jeg ville si, Roy. Jeg vil tango til restauranten som planlagt. Over og ut.
    • Betydning: Om gårsdagen. Jeg ville si, og leste deg høyt og tydelig. Jeg går til museet som planlagt. Over og ut.
Lag hemmelige koder og chiffer Trinn 13
Lag hemmelige koder og chiffer Trinn 13

Trinn 4. Bruk kodeboken din på meldinger

Bruk kodeordene i kodeboken for å kode meldinger. Du kan oppdage at du kan spare tid ved å la substantiv (som navn og pronomen som jeg, meg, hun) som ren tekst. Denne avgjørelsen avhenger imidlertid bare av din situasjon.

To-delte koder bruker to forskjellige kodebøker for å kode eller dekode en melding. Disse er mye sterkere enn koder i én del

Lag hemmelige koder og chiffer Trinn 14
Lag hemmelige koder og chiffer Trinn 14

Trinn 5. Bruk en tast for å kode meldingen, vekselvis

En nøkkelmelding, ordgruppe, bokstaver, symboler eller en kombinasjon av disse kan brukes til å kode informasjon. Mottakeren av meldingen din trenger også denne nøkkelfrasen eller nøkkelen til bokstaver/symboler for å dekode meldingen.

  • For eksempel, med nøkkelordet "HEMMELIG", vil hver bokstav i meldingen konvertere til antall bokstaver mellom den og den tilsvarende bokstaven i nøkkelordet. Som i,

    • Melding: Hei
    • Koding:

      / H/ er

      Trinn 11. bokstaver unna nøkkelen /S /

      / e/ er den samme (null) som nøkkelen /E /

      / l/ i

      Trinn 9. bokstaver unna nøkkelen /C /

      Og så videre…

    • Kodet melding: 11; 0; 9; 6; 10
Lag hemmelige koder og chiffer Trinn 15
Lag hemmelige koder og chiffer Trinn 15

Trinn 6. Dekode meldinger

Når du mottar kodede meldinger, må du bruke kodeboken eller nøkkelordet/setningen for å forstå dem. Dette kan være vanskelig i begynnelsen, men vil bli mer intuitivt etter hvert som du blir mer kjent med koden.

Tips:

For å styrke kodingsevnen din, kan det være lurt å invitere vennene dine til å bli med i en amatørkodegruppe. Send meldinger for å forbedre dine ferdigheter.

Metode 3 av 5: Læring av vanlige koder

Lag hemmelige koder og chiffer Trinn 16
Lag hemmelige koder og chiffer Trinn 16

Trinn 1. Bruk koden som ble brukt av Mary, Queen of Scots

Mens hun prøvde å sende meldinger i en tid med politisk uro, brukte Mary, Queen of Scots, symboler som en erstatningskode for engelske bokstaver og vanlige ord. Noen funksjoner i Marys kode du kan synes er nyttige for din egen krypto-utdanning inkluderer:

  • Bruk av enkle former for høyfrekvente bokstaver, som Marys bruk av en sirkel for bokstaven /A /. Dette sparer tid mens du koder.
  • Vanlige symboler som brukes som en del av det nye kodespråket, som Marias bruk av "8" som kode for bokstaven "Y." Disse kan forvirre kodebrytere som kan tolke dette som et tall og ikke et kodesymbol.
  • Unike symboler for vanlige ord. På Marias tid mottok "be" og "bærer" unike symboler, men disse var mer vanlige da enn i dag. Likevel, ved å bruke symboler for hyppige ord og fraser, sparer du tid og legger til kompleksitet.
Lag hemmelige koder og chiffer Trinn 17
Lag hemmelige koder og chiffer Trinn 17

Trinn 2. Bruk kodefraser som ligner på militære varsler

Kodesetninger kan kollapse mye mening til en enkelt setning. Selv mange slags militær varsling, som DEFCON-systemet, er ganske enkelt velkjente koder for en forsvarlig tilstand. Kom med passende kodeord/setninger i ditt daglige liv.

  • For eksempel, i stedet for å si "Jeg må løpe til skapet mitt" blant vennene dine, kan du bruke kodeordet "Slurvet".
  • For å fortelle vennene dine at personen du vil date har kommet inn i rommet, kan du si kodefrasen: "Min fetter Bruce liker også hockey."
Lag hemmelige koder og chiffer Trinn 18
Lag hemmelige koder og chiffer Trinn 18

Trinn 3. Kode meldinger med en boknøkkelkode

Bøker er relativt enkle å få tak i. Hvis en bok er bestemt som nøkkelen til en kode, kan du gå til en bokhandel eller et bibliotek for å dekode den når du mottar en melding.

  • For eksempel kan du bestemme deg for å bruke Frank Herbert's Dune, med kodenumre som representerer siden, linjen og nummerordet fra venstre.

    • Kodet melding: 224.10.1; 187.15.1; 163.1.7; 309.4.4
    • Dekodert melding: Jeg skjuler ordene mine.

Tips:

Ulike utgaver av bøker kan bruke forskjellige sidetall. For å sikre at den riktige boken brukes som en nøkkel, må du inkludere publikasjonsinformasjon, for eksempel utgave, årlig utgivelse og så videre med boknøkkelen.

Metode 4 av 5: Kryptering av sifre

Lag hemmelige koder og chiffer Trinn 19
Lag hemmelige koder og chiffer Trinn 19

Trinn 1. Bestem egnetheten til å bruke en chiffer

En krypterer bruker en algoritme, som er som en prosess eller transformasjon som konsekvent påføres en melding. Dette betyr at alle som kjenner krypteringen kan oversette den.

  • Komplekse siffer kan puslespill selv trente kryptanalytikere. Noen ganger kan matematikken bak komplekse siffer vise seg som et egnet forsvar for å skjule dagligdagse meldinger.
  • Mange kryptografer legger til en nøkkel, som datoen, for å styrke chifferne. Denne tasten justerer utgangsverdiene med det tilsvarende tallet på dagen i måneden (den første vil alle utgangsverdiene endres med en).
Lag hemmelige koder og chiffer Trinn 20
Lag hemmelige koder og chiffer Trinn 20

Trinn 2. Finn opp en algoritme som skal brukes på meldinger

En av de enkleste chifferene du kan bruke er ROT1 Cipher (noen ganger kalt Caesar Cipher). Dette navnet betyr ganske enkelt at du skal rotere en enkelt bokstav fremover i alfabetet for hver bokstav i meldingen.

  • ROT1 -melding: Hei
  • ROT1 Kryptert: i; f; m; m; s
  • Caesar Chiffer kan modifiseres for å rotere fremover en rekke forskjellige bokstaver i alfabetet. I konseptet er ROT1 og ROT13 i hovedsak de samme.
  • Chiffer kan være utrolig komplekse. Noen krever bruk av koordinater, tider og andre verdier også. Noen krypteringsprosesser kan kreve bruk av en datamaskin.
Lag hemmelige koder og chiffer Trinn 21
Lag hemmelige koder og chiffer Trinn 21

Trinn 3. Kryptere meldinger

Bruk algoritmen til å kryptere meldingene dine. Når du lærer krypteringsprosessen, bør hastigheten øke. Legg til i algoritmen din for å gjøre den mer kompleks. For eksempel,

  • Inkluder en roterende tilstand til krypteringen din, som ukedagen. Tilordne en verdi for hver ukedag. Juster krypteringen etter denne verdien når du krypterer en melding den dagen.
  • Inkluder et sidenummer med den krypterte meldingen. Hver tilsvarende bokstav på siden vil fungere som en nøkkel for meldingen, som i,

    • Første dekrypterte melding: 7; 2; 3; 6; 3
    • Boknøkkel: A_girl (mellomrom telles ikke)

      / H/ er

      Trinn 7. bokstaver borte fra /A /

      / e/ i

      Steg 2. bokstaver unna /g /

      / l/ i

      Trinn 3. mellomrom unna /i /

      Og så videre…

    • Nøkkeljustert melding: Hei
Lag hemmelige koder og chiffer Trinn 22
Lag hemmelige koder og chiffer Trinn 22

Trinn 4. Dekryptere meldinger

Når du blir erfaren av å lese krypteringen, bør det bli en annen natur, eller i det minste lettere. Siden anvendelsen av disse prosessene (algoritmer) er konsistent, vil vanen hjelpe deg med å legge merke til trender og få intuisjon når du arbeider med denne typen kryptografisk system.

Tips:

Amatørkryptografiklubber er populære online. Mange av disse er gratis og tilbyr primere i det grunnleggende om moderne kryptering.

Metode 5 av 5: Gripende standardchiffer

Lag hemmelige koder og chiffer Trinn 23
Lag hemmelige koder og chiffer Trinn 23

Trinn 1. Master Morse Code

Uavhengig av navnet er Morse Code en chiffer. Prikker og streker representerer lange og korte elektriske signaler som igjen representerer bokstavene i alfabetet. Dette muliggjorde gammeldags elektrisk kommunikasjon (telegrafer). Vanlige bokstaver i Morse, representert som lange (_) og korte (.) Signaler, inkluderer:

  • R; S; T; L:._.; _..; _;._..
  • A; E; O:._;.; _ _ _
Lag hemmelige koder og chiffer Trinn 24
Lag hemmelige koder og chiffer Trinn 24

Trinn 2. Gjør bruk av transponeringskoder

Mange storheter i historien, som geni Leonardo da Vinci, har skrevet ut meldinger slik de ville se ut reflektert i et speil. På grunn av dette kalles kryptering på denne måten ofte "speilskriving". Denne typen chiffer kan være vanskelig i begynnelsen, men blir vanligvis raskt en annen natur.

Merk:

Transposisjonskiffer behandler vanligvis meldinger eller bokstavdannelse visuelt. Bildet av meldingen blir transformert for å skjule betydningen.

Lag hemmelige koder og chiffer Trinn 25
Lag hemmelige koder og chiffer Trinn 25

Trinn 3. Konverter meldinger til binær

Binær er språket til 1 og 0 som brukes av datamaskiner. Kombinasjoner av disse 1'ene og 0'ene kan krypteres og deretter dechiffreres med en binær nøkkel, eller ved å beregne verdiene representert av 1'ene og 0'ene for hver bokstav som kommuniseres i en melding.

Navnet "Matt" ville kryptere til binær som: 01001101; 01000001; 01010100; 01010100

Tips

  • Lag en måte å kryptere mellomrom mellom ord og ordene selv. Dette vil styrke koden din og gjøre det vanskeligere å bryte. For eksempel kan du bruke en bokstav (E, T, A, O og N fungerer best) i stedet for et mellomrom. Disse kalles null.
  • Lær et annet skript, for eksempel Runic, og lag krypterings-/dekrypteringsnøkler for de du vil gi meldinger til. Du finner disse på nettet, og de har fungert bra for meg.
  • Hvis du vil at koden din skal være sikrere, kan du opprette flere symboler for vanlige ordendelser og begynnelser, for eksempel '-ing' og 'th-'. I tillegg kan du utelate eller legge til ordene på én bokstav ('A' og 'I') til det følgende ordet. Ikke bruk store bokstaver, og utelat apostrofer. La noen bokstaver ha de samme symbolene som andre. Det kan også være lurt å kombinere ord på to bokstaver med ordet etter dem, og utelate bokstaven 'S' på slutten av ordene.

Anbefalt: