5 módszer titkos kódok és titkosítók létrehozására

Tartalomjegyzék:

5 módszer titkos kódok és titkosítók létrehozására
5 módszer titkos kódok és titkosítók létrehozására
Anonim

A kódok az üzenet megváltoztatásának egyik módja, így az eredeti jelentés rejtve marad. Általában ehhez kódkönyv vagy szó szükséges. A titkosítás olyan folyamat, amelyet az üzenetekre alkalmaznak az információk elrejtésére vagy titkosítására. Ezeket a folyamatokat megfordítják az üzenet lefordításához vagy megfejtéséhez. A kódok és kódok a biztonságos kommunikáció (kriptoanalízis) tudományának fontos részét képezik.

Minta kódolt bekezdések

Image
Image

Minta Acrostic Code bekezdés

Image
Image

Minta Acrostic Code bekezdés

Image
Image

Minta sertés bekezdés

Image
Image

Minta N. Betű kód bekezdés

Lépések

1. módszer az 5 -ből: Egyszerű kódolás és kódok használata (gyerekeknek)

Titkos kódok és titkosítók létrehozása 1. lépés
Titkos kódok és titkosítók létrehozása 1. lépés

1. lépés. Írja ki a szavakat fordítva

Ez az üzenetek kódolásának egyszerű módja, így azokat nem lehet egy pillanat alatt megérteni. Egy olyan üzenet, mint a "Találkozz velem kívül" fordítva, helyette "Teem em edistuo" lenne.

Jegyzet:

Bár ez a kód könnyen megoldható, de hasznos lehet, ha úgy gondolja, hogy valaki megpróbálja bekukkantani az üzenetébe.

Titkos kódok és titkosítók létrehozása 2. lépés
Titkos kódok és titkosítók létrehozása 2. lépés

2. lépés: Az üzenetek titkosításához tükrözze félbe az ábécét

Írja le az A – M betűket egyetlen sorban egy papírlapra. Közvetlenül e sor alatt írja ki az N -Z betűket is egyetlen sorba. Változtassa meg az üzenetek minden betűjét a két betűsor ellentétes betűjére.

Tükrözött ábécé használatával a "Hello" üzenet helyette "Uryyb" lesz

Titkos kódok és titkosítók létrehozása 3. lépés
Titkos kódok és titkosítók létrehozása 3. lépés

Lépés 3. Próbálja ki a disznó titkosítást

Rajzoljon egy tac toc toe rácsot egy papírra. Írja ki az A -tól I -ig terjedő betűket a balról jobbra, felülről lefelé haladó rácsba. Ebben a példában:

  • Az első sor az A, B, C betűkből áll.
  • A másodikat D, E, F alkotja.
  • Az utolsó sor G, H, I.
Titkos kódok és titkosítók létrehozása 4. lépés
Titkos kódok és titkosítók létrehozása 4. lépés

Lépés 4. Hozzon létre egy második pontozott tac -toe rácsot

Rajzoljon egy másik görbe rácsot az első mellé. Töltse ki a rácsot J -R betűkkel, hasonlóan az első rácshoz. Ezután jelölje meg a pontokat az egyes sorok rácsának minden egyes helyén az alábbiak szerint:

  • Az első sorban, balról kezdve helyezzen egy pontot a jobb alsó sarokba (I. betű), az alsó középső oldalra (K betű) és a bal alsó sarokba (L betű).
  • A második sorban, balról kezdve helyezzen egy pontot a jobb középső oldalra (M betű), az alsó középső oldalra (N betű) és a bal középső oldalra (O betű).
  • A második sorban a bal oldaltól kezdve helyezzen egy pontot a jobb felső sarokba (P betű), a felső középső oldalra (Q betű) és a bal felső sarokba (R betű).
Titkos kódok és titkosítók létrehozása 5. lépés
Titkos kódok és titkosítók létrehozása 5. lépés

5. lépés. Írjon ki két X alakot minden rács alá

Ez a két X alak betűkkel is meg lesz töltve, hogy befejezze a rejtett kulcs titkosítását. A második X -ben helyezzen pontokat az X kereszteződését körülvevő nyílt terekbe, így az X középpontjának mindkét oldalán van egy pont. Ezután:

  • Az első (pontozás nélküli) X alakban írja az S tetejét az X tetejére, a bal oldali T -t, az U -t a jobb oldalon és a V -t az alján.
  • A második X alakban írja az X tetejére W -t, balra X -et, Y -t jobbra, Z -t alulra.
Titkos kódok és titkosítók létrehozása 6. lépés
Titkos kódok és titkosítók létrehozása 6. lépés

6. lépés. A betűket körülvevő rács segítségével írjon be rejtett titkosítást

A betűket körülvevő rács alakzatokat (beleértve a pontokat is) a betűk helyettesítésére használják. Használja a disznó titkosító kulcsát az üzenetek lefordításához a tollasba.

Titkos kódok és titkosítók létrehozása 7. lépés
Titkos kódok és titkosítók létrehozása 7. lépés

7. lépés. Használjon dátumeltolásos titkosítást

Válasszon egy dátumot. Ez lehet személyes jelentőségű dolog, például születésnap vagy az egyetem elvégzésének napja, de lehet személytelen is, például George Washington születésnapja. Írja ki a dátumot töretlen számsorként. Ez a számgomb.

  • Például, ha George Washington születésnapját használná (1722. 22. 22.), akkor 2221732 -nek írná.
  • Ha már beleegyezett abba, hogy valakivel dátumeltolásos titkosítást használ, akkor a kódolt üzeneteket nyomon követheti (például „Washington”) a számgombhoz.
Titkos kódok és titkosítók létrehozása 8. lépés
Titkos kódok és titkosítók létrehozása 8. lépés

8. lépés: Titkosítsa az üzenetet a dátumeltolás számgombjával

Írja le üzenetét egy papírra. Az üzenet alá írjon egy számjegyű számgombot az üzenet minden betűjéhez. Amikor eléri a számgomb utolsó számjegyét, ismételje meg a gombot az elejétől. Például George Washington születésnapját használva (1732.2.22.):

  • Üzenet: Éhes vagyok
  • Titkosítás:

    Éhes vagyok

    2.2.2.1.7.3.2.2

    Váltsa át a betűket a számbillentyű szerint, mint a…

  • Kódolt üzenet: K. O. J. V. U. J. T. A
Titkos kódok és titkosítók létrehozása 9. lépés
Titkos kódok és titkosítók létrehozása 9. lépés

9. lépés. Használjon titkos nyelvet, például sertés latint

A disznó latin nyelvben a mássalhangzóval kezdődő szavak váltanak, amelyek a szó végére szólnak, és hozzáadják az „ay” szót. Ez igaz a mássalhangzókból álló szavakkal kezdődő szavakra is. A magánhangzókkal kezdődő szavakhoz csak a „way” vagy az „ay” szó kerül.

  • Mássalhangzó kezdeti példák: sertés = igpay; én = emay; túl = ootay; nedves = etway; hello = ellohay
  • Mássalhangzó -klaszter kezdeti példái: kesztyű = oveglay; ing = irtshay; éljenzés = eerschay
  • A magánhangzók kezdeti példái: magyaráz = magyaráz; tojás = tojásút; end = enday; eszik = eszik

2. módszer az 5 -ből: Kódok feloldása

Titkos kódok és titkosítók létrehozása 10. lépés
Titkos kódok és titkosítók létrehozása 10. lépés

1. lépés. Ismerje fel a kódok korlátait

A kódkönyveket ellophatják, elveszíthetik vagy megsemmisíthetik. A modern kriptoanalitikus technikák és a számítógépes elemzés gyakran megtörheti az erős kódokat is. Ennek ellenére a kódok a hosszú üzeneteket egyetlen jelszóvá sűríthetik, ami nagyszerű időmegtakarítást eredményez.

  • A kódok jó minta -azonosítási gyakorlatként szolgálnak. Ez a készség használható üzenetek kódolásakor, dekódolásakor, kódolásakor vagy megfejtésekor.
  • A kódokat természetesen használják közeli barátok között. A belső vicceket egyfajta "kódnak" lehet tekinteni. Próbálja meg fejleszteni a kódnyelvét a legjobb barátaival.
Titkos kódok és titkosítók létrehozása 11. lépés
Titkos kódok és titkosítók létrehozása 11. lépés

2. lépés Határozza meg a kód célját

A kód céljának ismerete megakadályozza a felesleges munkát. Ha az a célja, hogy időt takarítson meg, előfordulhat, hogy csak néhány konkrét kódszóra van szüksége. Ha részletes üzeneteket próbál kódolni, akkor szükség lehet egy kódkönyv fejlesztésére, amely inkább egy szótárhoz hasonlít.

  • Válassza ki a kódolni kívánt üzenetekben előforduló gyakori kifejezéseket. Ezek elsődleges célpontok, amelyeket kódszóval kell sűríteni.
  • A kódok tovább bonyolulhatnak, ha több különböző kódot használnak elforgatva vagy kombinálva. Azonban minél több kódot használ, annál több kódkönyv szükséges a dekódoláshoz.
Titkos kódok és titkosítók létrehozása 12. lépés
Titkos kódok és titkosítók létrehozása 12. lépés

Lépés 3. Készítse el a kódkönyvét

Sűrítse a gyakori kifejezéseket, például a „Hangosan és tisztán olvasva” kifejezéseket „Roy” -ra. Válasszon alternatív kódszavakat a kódolt üzenetek és a gyakori kifejezések minden elképzelhető szavához.

  • Néha a részkód kellően elfedi az üzenetet. Például, ha a "séta" azt jelenti, hogy "tangó", és a "múzeum" azt jelenti, hogy "étterem", és a korábban használt "Roy" kódszó megtartja értékét,

    • Üzenet: A tegnapról. Azt akartam mondani, Roy. A terv szerint tangózom az étterembe. Ki -be.
    • Jelentése: a tegnapról. Azt akartam mondani, hangosan és tisztán olvasva téged. A tervek szerint elmegyek a múzeumba. Ki -be.
Titkos kódok és titkosítók létrehozása 13. lépés
Titkos kódok és titkosítók létrehozása 13. lépés

4. lépés: Alkalmazza a kódkönyvét az üzenetekre

Az üzenetek kódolásához használja a kódkönyvben található kódszavakat. Előfordulhat, hogy időt takaríthat meg azzal, ha a főneveket (például a neveket és névmásokat, mint én, én, ő) sima szövegként hagyja. Ez a döntés azonban kizárólag az Ön helyzetétől függ.

A kétrészes kódok két különböző kódkönyvet alkalmaznak az üzenetek kódolására vagy dekódolására. Ezek sokkal erősebbek, mint az egyrészes kódok

Titkos kódok és titkosítók létrehozása 14. lépés
Titkos kódok és titkosítók létrehozása 14. lépés

5. lépés: Gombokkal váltakozva kódolja az üzenetet

Az információk kódolására kulcs üzenet, szavak, betűk, szimbólumok vagy ezek kombinációja használható. Az üzenet címzettjének is szüksége lesz erre a kulcsmondatra vagy betűk/szimbólumok kulcsára az üzenet dekódolásához.

  • Például a "TITKOS" kulcsszóval az üzenet minden betűje a közte és a kulcsszó megfelelő betűjévé váló betűk számává alakul át. Mint a,

    • Üzenet: Helló
    • Kódolás:

      /Övé

      11. lépés. betűk a kulcstól /S /

      / e/ ugyanaz (nulla) kulcsként /E /

      / l/ i

      9. lépés. betűk a kulcstól /C /

      Stb…

    • Kódolt üzenet: 11; 0; 9; 6; 10
Titkos kódok és titkosítók létrehozása 15. lépés
Titkos kódok és titkosítók létrehozása 15. lépés

6. lépés: Az üzenetek dekódolása

A kódolt üzenetek fogadásakor használnia kell a kódkönyvet vagy a kulcsszót/kifejezést azok értelmezéséhez. Ez kezdetben nehéz lehet, de intuitívabb lesz, amint jobban megismeri a kódot.

Tipp:

A kódolási képesség erősítése érdekében meghívhatja barátait egy amatőr kódkészítő csoportba. Üzenetek továbbítása a készségek fejlesztése érdekében.

3. módszer az 5 -ből: Általános kódok tanulása

Titkos kódok és titkosítók létrehozása 16. lépés
Titkos kódok és titkosítók létrehozása 16. lépés

1. lépés. Használja a Mary, a skót királynő által használt kódot

Miközben a politikai zűrzavar idején üzeneteket akart küldeni, Mary, a skót királynő szimbólumokat használt az angol betűk és a gyakori szavak helyettesítő kódjaként. Mary kódjának néhány olyan funkciója, amelyek hasznosak lehetnek a saját kripto-oktatásához:

  • Egyszerű alakzatok használata a nagyfrekvenciás betűkhez, például Mary kör használata a betűhöz /A /. Ez időt takarít meg kódolás közben.
  • Az új kódnyelv részeként használt gyakori szimbólumok, például Mária „8” kódját használja az „Y” betű kódjaként. Ezek megzavarhatják a kódfeltörőket, akik ezt számként és nem kódszimbólumként értelmezhetik.
  • Egyedi szimbólumok a gyakori szavakhoz. Mária korában az "imádkozás" és a "hordozó" egyedi szimbólumokat kapott, de ezek akkor gyakoribbak voltak, mint ma. Ennek ellenére a szimbólumok gyakori szavakhoz és kifejezésekhez való felhasználása időt takarít meg és bonyolultabbá teszi.
Titkos kódok és titkosítók létrehozása 17. lépés
Titkos kódok és titkosítók létrehozása 17. lépés

2. lépés Használjon katonai riasztásokhoz hasonló kódmondatokat

A kódkifejezések sok jelentést összegyűjthetnek egyetlen kifejezésbe. Még a sokféle katonai riasztás is, mint például a DEFCON rendszer, egyszerűen jól ismert kódok a védelmi készenléti állapothoz. Találjon ki megfelelő kódszavakat/kifejezéseket a mindennapi életében.

  • Például ahelyett, hogy azt mondaná a barátaim között, hogy „a szekrényemhez kell futnom”, használhatja a „Sloppy” kódszót.
  • Ha tudatni szeretné barátaival, hogy az a személy, akivel randizni szeretne, belépett a szobába, mondja ki a következő kódmondatot: "Bruce unokatestvérem is szereti a jégkorongot".
Titkos kódok és titkosítók létrehozása 18. lépés
Titkos kódok és titkosítók létrehozása 18. lépés

3. lépés. Kódolja az üzeneteket könyvkulcs kóddal

A könyvekhez viszonylag könnyű hozzájutni. Ha egy könyvről úgy döntöttek, hogy a kód kulcsa, akkor amikor üzenetet kap, elmehet egy könyvesboltba vagy könyvtárba, és megkeresheti a kulcsot a dekódoláshoz.

  • Például dönthet úgy, hogy Frank Herbert Dune -ját használja, a kódszámok az oldalt, a sort és a számszót jelzik balról.

    • Kódolt üzenet: 224.10.1; 187,15,1; 163,1,7; 309.4.4
    • Dekódolt üzenet: Elrejtem a szavaimat.

Tipp:

A könyvek különböző kiadásai eltérő oldalszámokat használhatnak. Annak biztosítása érdekében, hogy a megfelelő könyvet használják kulcsként, adja meg a kiadási információkat, például a kiadást, a megjelenési évet stb.

4. módszer az 5 -ből: Titkosítás megfejtése

Titkos kódok és titkosítók létrehozása 19. lépés
Titkos kódok és titkosítók létrehozása 19. lépés

1. lépés. Határozza meg a titkosítás alkalmazhatóságát

A titkosítás algoritmust használ, ami olyan, mint egy folyamat vagy átalakítás, amelyet következetesen alkalmaznak az üzenetre. Ez azt jelenti, hogy bárki, aki ismeri a titkosítást, le tudja fordítani.

  • A bonyolult rejtjelezés még képzett rejtjelezőket is megzavarhat. Néha a bonyolult rejtjelek mögötti matematika megfelelő védekezést bizonyíthat a mindennapi üzenetek elrejtésére.
  • Sok titkosító hozzáad egy kulcsot, például a dátumot, hogy megerősítse a rejtjeleket. Ez a gomb a kimeneti értékeket a hónap napjának megfelelő számával állítja be (először az összes kimeneti érték eggyel módosulna).
Titkos kódok és titkosítók létrehozása 20. lépés
Titkos kódok és titkosítók létrehozása 20. lépés

2. lépés. Találjon ki egy algoritmust, amelyet az üzenetekre kell alkalmazni

Az egyik legegyszerűbb rejtjelezés, amelyet alkalmazhat, a ROT1 Cipher (más néven Caesar Cipher). Ez a név egyszerűen azt jelenti, hogy egyetlen betűt kell elforgatni az ábécében az üzenet minden betűjéhez.

  • ROT1 Üzenet: Üdv
  • ROT1 Titkosítva: i; f; m; m; o
  • A Caesar Ciphers módosítható az ábécé számos különböző betűjének előreforgatásához. A ROT1 és a ROT13 lényegében ugyanaz.
  • A titkosítók hihetetlenül bonyolultak lehetnek. Néhány esetben szükség van koordináták, idők és egyéb értékek használatára is. Bizonyos titkosítási folyamatok megkövetelhetik a számítógép használatát.
Titkos kódok és titkosítók létrehozása 21. lépés
Titkos kódok és titkosítók létrehozása 21. lépés

3. lépés: Az üzenetek titkosítása

Használja az algoritmusát az üzenetek titkosításához. A titkosítási folyamat tanulása közben a sebességnek növekednie kell. Adja hozzá az algoritmushoz, hogy összetettebb legyen. Például,

  • Adjon meg egy forgó feltételt a titkosításban, például a hét napját. A hét minden napjára adjon meg egy értéket. Módosítsa a titkosítást ezen az értéken, amikor az adott napon titkosít egy üzenetet.
  • A kódolt üzenethez mellékeljen egy oldalszámot. Az oldal minden megfelelő betűje kulcsként szolgál az üzenethez, mint pl.

    • 1. megfejtett üzenet: 7; 2; 3; 6; 3
    • Könyvkulcs: A_girl (a szóközök nem számítanak)

      /Övé

      7. lépés. levél el /A /

      / e/ i

      2. lépés. levél /g /

      / l/ i

      3. lépés. /i /

      Stb…

    • Kulccsal korrigált üzenet: Üdv
Titkos kódok és titkosítók létrehozása 22. lépés
Titkos kódok és titkosítók létrehozása 22. lépés

4. lépés: Az üzenetek megfejtése

Ha gyakorlattá válik a titkosírás olvasásában, akkor második természetűvé kell válnia, vagy legalábbis könnyebbé. Mivel ezen folyamatok (algoritmusok) alkalmazása következetes, a szokás segít észrevenni a trendeket és megszerezni az intuíciót, amikor ilyen titkosítási rendszerrel dolgozik.

Tipp:

Az amatőr kriptográfiai klubok népszerűek az interneten. Ezek közül sokan ingyenesek, és a modern titkosítás alapjaiban kínálnak alapozókat.

5. módszer az 5 -ből: A szabványos titkosítás megragadása

Titkos kódok és titkosítók létrehozása 23. lépés
Titkos kódok és titkosítók létrehozása 23. lépés

1. lépés. Morse -mester

Nevétől függetlenül a Morse -kód titkosítás. A pontok és kötőjelek hosszú és rövid elektromos jeleket jelentenek, amelyek viszont az ábécé betűit jelentik. Ez lehetővé tette a régi elektromos kommunikációt (távírók). A Morse -ban gyakori betűk, amelyeket hosszú (_) és rövid (.) Jelként jelölnek, a következők:

  • R; S; T; L:._.; _..; _;._..
  • A; E; O:._;.; _ _ _
Titkos kódok és titkosítók létrehozása 24. lépés
Titkos kódok és titkosítók létrehozása 24. lépés

2. lépés. Használja az átültetési kódokat

A történelem számos nagyja, például a zseniális Leonardo da Vinci, úgy írt ki üzeneteket, ahogy azok tükörben tükröződnének. Emiatt az ilyen módon történő titkosítást gyakran "tükörírásnak" nevezik. Az ilyen típusú rejtjelezések elsőre nehézkessé válhatnak, de általában gyorsan második természetűvé válnak.

Jegyzet:

Az átültetési kódok általában vizuálisan kezelik az üzeneteket vagy a betűk képződését. Az üzenet képe átalakul, hogy elrejtse jelentését.

Titkos kódok és titkosítók létrehozása 25. lépés
Titkos kódok és titkosítók létrehozása 25. lépés

Lépés 3. Konvertálja az üzeneteket bináris formátumba

A bináris a számítógépek által használt 1 -es és 0 -as nyelv. Ezeknek az 1 -nek és a 0 -nak a kombinációi titkosíthatók, majd megfejthetők egy bináris kulccsal, vagy úgy, hogy kiszámítják az 1 -es és a 0 -as értékeket az üzenetben közölt minden betű esetén.

A "Matt" név bináris kódolást kapna: 01001101; 01000001; 01010100; 01010100

Tippek

  • Találjon ki módot a szavak közötti szóközök és maguk a szavak titkosítására. Ez megerősíti a kódot, és megnehezíti a törést. Használhat például egy betűt (E, T, A, O és N a legjobban) szóköz helyett. Ezeket nulláknak nevezzük.
  • Tanuljon meg egy másik szkriptet, például a Runic -t, és készítsen titkosítási/visszafejtési kulcsokat azok számára, akiknek üzeneteket szeretne küldeni. Ezeket megtalálod a neten, és nekem jól beváltak.
  • Ha azt szeretné, hogy kódja biztonságosabb legyen, hozzon létre további szimbólumokat a gyakori szóvégekhez és kezdetekhez, például „-ing” és „th-”. Ezenkívül elhagyhatja vagy hozzáadhatja a következő szóhoz az egybetűs szavakat („A” és „I”.) Ne kezdje nagybetűvel, és hagyja ki az aposztrófokat. Győződjön meg arról, hogy egyes betűk azonos szimbólumokkal rendelkeznek, mint mások. Érdemes lehet kétbetűs szavakat is kombinálni az utánuk következő szóval, és kihagyni a szavak végén az „S” betűt.

Ajánlott: