5 viisi salajaste koodide ja šifrite loomiseks

Sisukord:

5 viisi salajaste koodide ja šifrite loomiseks
5 viisi salajaste koodide ja šifrite loomiseks
Anonim

Koodid on viis sõnumi muutmiseks, nii et algne tähendus on peidetud. Üldiselt nõuab see koodiraamatut või sõna. Šifrid on protsessid, mida rakendatakse sõnumile teabe peitmiseks või krüptimiseks. Need protsessid on sõnumi tõlkimiseks või dešifreerimiseks vastupidised. Koodid ja šifrid moodustavad turvalise suhtluse (krüptanalüüsi) teaduse olulise osa.

Näidiskoodid

Image
Image

Akrostilise koodi lõigu näidis

Image
Image

Akrostilise koodi lõigu näidis

Image
Image

Sigade näidislõige

Image
Image

Näide n -nda kirja koodi lõigust

Sammud

Meetod 1 /5: lihtsate šifrite ja koodide kasutamine (lapsed)

Looge salajased koodid ja šifrid 1. samm
Looge salajased koodid ja šifrid 1. samm

Samm 1. Kirjutage sõnad vastupidises järjekorras välja

See on lihtne viis sõnumite kodeerimiseks, nii et neid ei saa lühidalt mõista. Vastupidi kirjutatud sõnum nagu „Meet me outside“oleks hoopis „Teem em edistuo“.

Märge:

Kuigi seda koodi saab hõlpsasti lahendada, võib see olla kasulik, kui arvate, et keegi üritab teie sõnumit vaadata.

Looge salajased koodid ja šifrid 2. samm
Looge salajased koodid ja šifrid 2. samm

Samm 2. Sõnumite kodeerimiseks peegeldage tähestik pooleks

Kirjutage tähed A – M ühele reale paberilehele. Otse selle rea alla kirjutage tähed N kuni Z ka ühele reale. Muutke iga sõnumitäht kahe väljakirjutatud kirja vastassuunaliseks.

Kasutades peegeldatud tähestikku, muutuks sõnum "Tere" hoopis "Uryyb"

Looge salajased koodid ja šifrid 3. samm
Looge salajased koodid ja šifrid 3. samm

Samm 3. Proovige pigpen šifrit

Joonista paberilehele tikk -võre. Kirjutage tähed A kuni I ruudustikku, mis liigub vasakult paremale, ülevalt alla. Selles näites:

  • Esimene rida koosneb tähtedest A, B, C.
  • Teise moodustavad D, E, F.
  • Viimane rida koosneb G, H, I.
Looge salajased koodid ja šifrid 4. samm
Looge salajased koodid ja šifrid 4. samm

Samm 4. Looge teine punktidega ristlõige

Joonista esimese ristvõrguga teine ristlõige. Täitke ruudustik tähtedega J kuni R sarnaselt esimese ruudustikuga. Seejärel märkige iga rea ruudustiku igasse kohta punktid, nagu kirjeldatud:

  • Esimeses reas, alustades vasakult, asetage punkt paremasse alumisse nurka (täht I), alumisse keskmisesse serva (täht K) ja vasakusse alumisse nurka (täht L).
  • Teises reas, alustades vasakult, asetage punkt paremale keskmisele küljele (täht M), alumisele keskmisele küljele (täht N) ja vasakule keskmisele poolele (täht O).
  • Teises reas, alustades vasakult, asetage punkt paremasse ülanurka (täht P), ülemisele keskmisele küljele (täht Q) ja vasakule ülanurka (täht R).
Looge salajased koodid ja šifrid 5. samm
Looge salajased koodid ja šifrid 5. samm

Samm 5. Kirjutage iga ruudustiku alla kaks X -kuju

Need kaks X -kuju täidetakse ka tähtedega, et täita teie pliiatsi šifrivõti. Teises X -is asetage punktid X -i ristumiskohta ümbritsevatesse lahtritesse, nii et X -i keskpunkti mõlemal küljel on punkt. Seejärel:

  • Esimeses (punktita) X -kujus kirjutage X -i ülaossa S, vasakule T, vasakule U ja alla V.
  • Teises X -kujus kirjutage X -i ülaossa W, vasakule X, paremal Y ja alla Z.
Looge salajased koodid ja šifrid 6. samm
Looge salajased koodid ja šifrid 6. samm

Samm 6. Kasutage tähti ümbritsevat ruudustikku, et kirjutada šifrisse

Tähti ümbritsevaid ruudustiku kujundeid (sealhulgas punkte) kasutatakse tähtede enda asendajatena. Kasutage oma sulepea šifrivõtit sõnumite tõlkimiseks aedikusse ja sealt välja.

Looge salajased koodid ja šifrid 7. samm
Looge salajased koodid ja šifrid 7. samm

Samm 7. Kasutage kuupäeva nihutamise šifrit

Valige kuupäev. See võib olla isikliku tähtsusega asi, näiteks sünnipäev või päev, mil ülikooli lõpetasite, kuid see võib olla midagi ebaisikulist, näiteks George Washingtoni sünnipäev. Kirjutage kuupäev katkematu numbrijada kujul. See on numbriklahv.

  • Näiteks kui kasutate George Washingtoni sünnipäeva (22.02.1732), kirjutate selle 2221732.
  • Kui olete juba nõustunud kellegagi kuupäeva nihutamise šifri kasutama, võite numbriklahvi jaoks lisada krüptitud sõnumitele vihje (nt „Washington”).
Looge salajased koodid ja šifrid 8. samm
Looge salajased koodid ja šifrid 8. samm

Samm 8. Krüpteerige oma sõnum kuupäeva nihutamise numbriklahviga

Kirjutage oma sõnum paberilehele. Kirjutage sõnumi alla sõnumi iga tähe jaoks ühe numbriklahvi number. Kui jõuate numbriklahvi viimasele numbrile, korrake klahvi algusest peale. Näiteks kasutades George Washingtoni sünnipäeva (22.02.1732):

  • Sõnum: Mul on nälg
  • Krüpteerimine:

    Ma olen näljane

    2.2.2.1.7.3.2.2

    Vahetage tähti vastavalt numbriklahvile, nagu…

  • Kodeeritud sõnum: K. O. J. V. U. J. T. A
Looge salajased koodid ja šifrid 9. samm
Looge salajased koodid ja šifrid 9. samm

Samm 9. Kasutage salakeelt, näiteks sigade ladina keelt

Sigade ladina keeles lülituvad kaashäälikuga algavad sõnad, mis kõlavad sõna lõpuni ja lisavad “ay”. See kehtib ka kaashäälikutega algavate sõnade kohta. Täishäälikutega algavad sõnad lisatakse sõna lõppu „viis” või „ay”.

  • Kaashääliku esialgsed näited: siga = igpay; mina = emay; liiga = ootay; märg = etway; tere = ellohay
  • Kaashäälikuklastri esialgsed näited: kinnas = oveglay; särk = irtshay; terviseks = eerschay
  • Vokaalide esialgsed näited: selgitama = selgitama; muna = munatee; lõpeb = enday; sööma = sööma

2. meetod 5 -st: koodide avamine

Looge salajased koodid ja šifrid 10. samm
Looge salajased koodid ja šifrid 10. samm

Samm 1. Tunnistage koodide piiranguid

Koodiraamatuid saab varastada, kaotada või hävitada. Kaasaegsed krüptoanalüütilised meetodid ja arvutianalüüs võivad sageli isegi tugevaid koode murda. Sellegipoolest võivad koodid koondada pikki sõnumeid üheks märksõnaks, muutes need suurepäraseks aja kokkuhoiuks.

  • Koodid on hea mustrite tuvastamise tava. Seda oskust saab kasutada sõnumite kodeerimisel, dekodeerimisel, šifreerimisel või dešifreerimisel.
  • Koode kasutatakse loomulikult lähedaste sõprade vahel. Sisemisi nalju võiks pidada omamoodi "koodiks". Proovige oma parimate sõpradega oma koodikeelt arendada.
Looge salajased koodid ja šifrid 11. samm
Looge salajased koodid ja šifrid 11. samm

Samm 2. Määrake oma koodi eesmärk

Koodi eesmärgi tundmine hoiab ära tarbetu töö. Kui teie eesmärk on säästa aega, võib teil vaja minna vaid mõnda konkreetset koodisõna. Kui proovite üksikasjalikke sõnumeid kodeerida, peate võib -olla välja töötama koodiraamatu, mis sarnaneb rohkem sõnastikuga.

  • Valige levinud fraasid, mis esinevad sõnumites, mida soovite kodeerida. Need on peamised sihtmärgid, mis tuleb lühendada koodsõnaga.
  • Koode saab veelgi keerulisemaks muuta, kasutades mitut erinevat koodi vaheldumisi või koos. Kuid mida rohkem koode kasutatakse, seda rohkem koodiraamatuid on dekodeerimiseks vaja.
Looge salajased koodid ja šifrid 12. samm
Looge salajased koodid ja šifrid 12. samm

Samm 3. Arendage oma koodiraamat

Tihendage tavalised fraasid, näiteks „Lugege teid valjusti ja selgelt”, näiteks „Roy”. Määrake alternatiivsed koodsõnad ka iga mõeldava sõna jaoks kodeeritud sõnumites ja tavalistes fraasides.

  • Mõnikord võib osaline kood sõnumi piisavalt varjata. Näiteks kui "jalutuskäik" tähendab "tango" ja "muuseum" tähendab "restoran" ja varem kasutatud koodisõna "Roy" omab oma väärtust,

    • Sõnum: Eilsest. Ma tahtsin öelda, Roy. Ma tangoin restorani nagu plaanitud. Üle ja välja.
    • Tähendus: umbes eile. Tahtsin öelda, lugedes sind valjusti ja selgelt. Lähen plaanipäraselt muuseumi. Üle ja välja.
Looge salajased koodid ja šifrid 13. samm
Looge salajased koodid ja šifrid 13. samm

Samm 4. Rakendage oma koodiraamat sõnumitele

Sõnumite kodeerimiseks kasutage koodiraamatu koodisõnu. Võite avastada, et saate säästa aega, jättes nimisõnad (nagu nimed ja asesõnad nagu mina, mina, tema) lihttekstina. Kuid see otsus sõltub puhtalt teie olukorrast.

Kaheosalised koodid rakendavad sõnumi kodeerimiseks või dekodeerimiseks kahte erinevat koodiraamatut. Need on palju tugevamad kui üheosalised koodid

Looge salajased koodid ja šifrid 14. samm
Looge salajased koodid ja šifrid 14. samm

Samm 5. Kasutage sõnumi kodeerimiseks klahvi vaheldumisi

Teabe kodeerimiseks võib kasutada võtmesõnumit, sõnade rühma, tähti, sümboleid või nende kombinatsiooni. Teie sõnumi saaja vajab ka seda võtmefraasi või tähtede/sümbolite võtit sõnumi dekodeerimiseks.

  • Näiteks märksõna "SECRET" korral teisendatakse teie sõnumi iga täht tähtede arvuks selle ja märksõna vastava tähe vahel. Nagu,

    • Sõnum: Tere
    • Kodeerimine:

      / H/ on

      11. samm. tähed võtmest eemal /S /

      / e/ on sama (null) võtmena /E /

      / l/ i

      9. samm. tähed võtmest eemal /C /

      Ja nii edasi…

    • Kodeeritud sõnum: 11; 0; 9; 6; 10
Looge salajased koodid ja šifrid 15. samm
Looge salajased koodid ja šifrid 15. samm

Samm 6. Sõnumite dekodeerimine

Kodeeritud sõnumite saamisel peate nende mõtestamiseks kasutama oma koodiraamatut või võtmesõna/fraasi. See võib esialgu olla keeruline, kuid muutub koodiga lähemalt tutvudes intuitiivsemaks.

Näpunäide:

Kodeerimisvõime tugevdamiseks võite kutsuda oma sõpru liituma amatöörkoodide loomise grupiga. Edastage sõnumeid oma oskuste parandamiseks.

3. meetod 5 -st: ühiste koodide õppimine

Looge salajased koodid ja šifrid 16. samm
Looge salajased koodid ja šifrid 16. samm

Samm 1. Kasutage šotlaste kuninganna Mary kasutatud koodi

Püüdes saata sõnumeid poliitilise segaduse ajal, kasutas Šotimaa kuninganna Mary sümbolid inglise tähtede ja tavaliste sõnade asenduskoodina. Mõned Maarja koodi funktsioonid, mis võivad teie enda krüptohariduse jaoks kasulikuks osutuda, on järgmised:

  • Lihtsate kujundite kasutamine kõrgsageduslike tähtede puhul, näiteks Maarja ringikuju kasutamine tähe jaoks /A /. See säästab kodeerimise ajal aega.
  • Tavalised sümbolid, mida kasutatakse uue koodikeele osana, näiteks Maarja tähe "Y" koodina "8" kasutamine. Need võivad segadusse ajada koodimurdjaid, kes võivad seda tõlgendada numbrina, mitte koodisümbolina.
  • Unikaalsed sümbolid tavalistele sõnadele. Maarja ajal said "palvetada" ja "kandja" ainulaadseid sümboleid, kuid need olid toona tavalisemad kui praegu. Sellegipoolest säästab sümbolite kasutamine sagedaste sõnade ja fraaside jaoks aega ja lisab keerukust.
Salajaste koodide ja šifrite loomine 17. samm
Salajaste koodide ja šifrite loomine 17. samm

Samm 2. Kasutage sõjaliste hoiatustega sarnaseid koodlauseid

Koodifraasid võivad ühte fraasi koondada palju tähendusi. Isegi mitmed sõjaväehoiatused, nagu DEFCON-süsteem, on lihtsalt hästi tuntud kaitsevalmiduse koodid. Mõtle välja oma igapäevaelus sobivad koodisõnad/fraasid.

  • Näiteks selle asemel, et sõprade seas öelda „pean jooksma oma kappi”, võite kasutada koodsõna „Lohakas”.
  • Kui soovite oma sõpradele teada anda, et inimene, kellega soovite kohtuda, on tuppa sisenenud, võite öelda koodlause: "Minu nõbule Brucele meeldib ka hoki."
Looge salajased koodid ja šifrid 18. samm
Looge salajased koodid ja šifrid 18. samm

Samm 3. Kodeerige sõnumid raamatu võtmekoodiga

Raamatuid on suhteliselt lihtne kätte saada. Kui raamat on koodi võtmeks valitud, võite sõnumi saamisel minna raamatupoodi või raamatukokku, et selle dekodeerimiseks võtit otsida.

  • Näiteks võite otsustada kasutada Frank Herberti luidet, mille koodnumbrid tähistavad lehte, rida ja numbrisõna, mis algavad vasakult.

    • Kodeeritud teade: 224.10.1; 187,15,1; 163,1,7; 309.4.4
    • Dekodeeritud sõnum: ma varjan oma sõnu.

Näpunäide:

Erinevad raamatute väljaanded võivad kasutada erinevaid leheküljenumbreid. Veendumaks, et võtmena kasutatakse õiget raamatut, lisage raamatu võtmega avaldamisandmed, näiteks väljaanne, ilmumisaasta jne.

Meetod 4/5: šifrite dešifreerimine

Looge salajased koodid ja šifrid 19. samm
Looge salajased koodid ja šifrid 19. samm

Samm 1. Määrake šifri kasutamise sobivus

Šifr kasutab algoritmi, mis on nagu protsess või teisendus, mida rakendatakse sõnumile järjepidevalt. See tähendab, et igaüks, kes teab šifrit, saab selle tõlkida.

  • Keerukad šifrid võivad mõistatada isegi koolitatud krüptanalüütikud. Mõnikord võib keeruliste šifrite taga olev matemaatika osutuda sobivaks kaitseks igapäevaste sõnumite peitmiseks.
  • Paljud krüptograafid lisavad šifrite tugevdamiseks võtme, nagu kuupäev. See klahv reguleerib väljundväärtusi kuu päeva vastava arvu järgi (esimesel juhul muudetakse kõiki väljundväärtusi ühe võrra).
Looge salajased koodid ja šifrid 20. samm
Looge salajased koodid ja šifrid 20. samm

Samm 2. Leiutage sõnumitele rakendatav algoritm

Üks lihtsamaid šifreid, mida saate rakendada, on ROT1 Cipher (mõnikord nimetatakse ka Caesari šifriks). See nimi tähendab lihtsalt seda, et peaksite oma sõnumi iga tähe puhul tähestikus ühe tähe edasi pöörama.

  • Sõnum ROT1: Tere
  • ROT1 Krüpteeritud: i; f; m; m; lk
  • Caesar Ciphersit saab muuta, et pöörata tähestiku erinevaid tähti edasi. Põhimõtteliselt on ROT1 ja ROT13 sisuliselt samad.
  • Šifrid võivad olla uskumatult keerulised. Mõned nõuavad ka koordinaatide, kellaaegade ja muude väärtuste kasutamist. Mõni šifreerimisprotsess võib nõuda arvuti kasutamist.
Looge salajased koodid ja šifrid 21. samm
Looge salajased koodid ja šifrid 21. samm

Samm 3. Sõnumite šifreerimine

Kasutage oma sõnumite krüptimiseks oma algoritmi. Krüpteerimisprotsessi õppides peaks teie kiirus suurenema. Lisage see oma algoritmile, et muuta see keerukamaks. Näiteks,

  • Lisage šifrisse pöörlev tingimus, näiteks nädalapäev. Määrake iga nädalapäeva jaoks väärtus. Selle päeva sõnumite krüptimisel kohandage oma šifrit selle väärtuse järgi.
  • Lisage kodeeritud sõnumile leheküljenumber. Selle lehe iga vastav täht on sõnumi võtmeks, nagu

    • 1. dešifreeritud sõnum: 7; 2; 3; 6; 3
    • Raamatu võti: A_girl (tühikuid ei arvestata)

      / H/ on

      Samm 7. kirjad eemal /A /

      / e/ i

      2. samm. tähed eemal /g /

      / l/ i

      3. samm. tühikud eemal /i /

      Ja nii edasi…

    • Võtmega kohandatud teade: Tere
Looge salajased koodid ja šifrid 22. samm
Looge salajased koodid ja šifrid 22. samm

Samm 4. Sõnumite dešifreerimine

Kui olete kogenud oma šifri lugemisel, peaks see muutuma teiseks või vähemalt lihtsamaks. Kuna nende protsesside (algoritmide) rakendamine on järjepidev, aitab harjumus seda tüüpi krüptograafiasüsteemiga töötades märgata suundumusi ja omandada intuitsiooni.

TIP:

Amatöörkrüpto klubid on veebis populaarsed. Paljud neist on tasuta ja pakuvad tänapäevase šifreerimise põhitõdesid.

Meetod 5/5: haarata standardseifidest

Looge salajased koodid ja šifrid 23. samm
Looge salajased koodid ja šifrid 23. samm

Samm 1. Master Morse kood

Olenemata nimest on Morse kood šifr. Punktid ja kriipsud tähistavad pikki ja lühikesi elektrilisi signaale, mis omakorda tähistavad tähestiku tähti. See võimaldas vana aja elektrilist sidet (telegraafid). Morse tavalised tähed, mida tähistatakse pikkade (_) ja lühikeste (.) Signaalidena, on järgmised:

  • R; S; T; L:._.; _..; _;._..
  • A; E; O:._;.; _ _ _
Looge salajased koodid ja šifrid 24. samm
Looge salajased koodid ja šifrid 24. samm

Samm 2. Kasutage ülevõtmise šifreid

Paljud ajaloo suurkujud, nagu geenius Leonardo da Vinci, on sõnumid välja kirjutanud nii, nagu need peeglis kajastuksid. Seetõttu nimetatakse sellisel viisil šifreerimist sageli "peegelkirjutuseks". Sellised šifrid võivad alguses olla rasked, kuid muutuvad üldiselt kiiresti teiseks.

Märge:

Ülevõtmisšifrid käsitlevad üldiselt sõnumeid või tähtede moodustamist visuaalselt. Sõnumi pilt muudetakse selle tähenduse varjamiseks.

Looge salajased koodid ja šifrid 25. samm
Looge salajased koodid ja šifrid 25. samm

Samm 3. Teisendage sõnumid binaarseks

Binaar on arvutite kasutatav 1- ja 0 -keel. Nende 1 ja 0 kombinatsioone saab krüpteerida ja seejärel dešifreerida kahendvõtme abil või arvutades väärtused, mida tähistavad 1 ja 0 iga sõnumis edastatud tähe kohta.

Nimi "Matt" kodeeruks binaarseks järgmiselt: 01001101; 01000001; 01010100; 01010100

Näpunäiteid

  • Mõtle välja viis, kuidas kodeerida tühikud nii sõnade kui ka sõnade vahel. See tugevdab teie koodi ja raskendab selle murdmist. Näiteks võite tühiku asemel kasutada tähte (kõige paremini sobivad E, T, A, O ja N). Neid nimetatakse nullideks.
  • Õppige teistsugust skripti, näiteks Runic, ja looge krüptimis-/dekrüpteerimisvõtmed neile, kellele soovite sõnumeid edastada. Need leiate Internetist ja need on minu jaoks hästi toiminud.
  • Kui soovite, et teie kood oleks turvalisem, looge tavaliste sõnalõppude ja alguste jaoks täiendavaid sümboleid, näiteks '-ing' ja 'th-'. Lisaks võite järgmisest sõnast välja jätta või lisada ühetähelised sõnad („A” ja „I”.) Ärge kirjutage tähti suurtähtedega ja jätke vahele apostroofid. Tehke mõnel tähel samad sümbolid nagu teistel. Samuti võiksite kombineerida kahetähelisi sõnu nende järel oleva sõnaga ja jätta sõnade lõpust välja tähe „S”.

Soovitan: