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
Eksempel på Acrostic Code Paragraf
Eksempel på Acrostic Code Paragraf
Eksempel på grisavsnitt
Eksempel N -bokstavkode Avsnitt
Trinn
Metode 1 av 5: Bruke enkle sifre og koder (barn)
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.
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."
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.
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).
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.
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.
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.
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
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
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.
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.
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.
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
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
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
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.
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."
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
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).
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.
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
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
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:._;.; _ _ _
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.
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.