Kriptográfia: Mi a különbség a rejtjel és a kód között?


Válasz 1:

A kérdés megválaszolása valóban nagyon egyszerű, ha figyelembe vesszük a kérdés első szavát, a „Kriptográfia” kifejezést. Az összes többi válasz, amely megemlíti a Morse-kódot, a bináris kódot vagy más, a kriptográfiához nem kapcsolódó kódot, megzavarja a kérdést.

A rejtjel és a kód közötti különbség a következő: a rejtjel betűkkel megváltoztatja az üzenetet, míg a kód az egész egyszerű szöveges szavakat vagy kifejezéseket más szavakké vagy számokká alakítja. Ez az, válaszolt a kérdésre.

A kódkönyvek a 15. századból származtak, és évszázadok óta népszerűek voltak, jóval a 20. században. Az első kódokat nomenklatátornak hívták, amely rómaiul a „névhívó” kifejezést jelenti, és arra a személyre utaltak, aki egy értekezleten hívta fel az emberek nevét, vagy hogy egy méltóságteljes megismerte a hozzá forduló személy nevét. Az első nomenklatátort az emberek és helyek nevének kódolására használták, az üzenet többi szava pedig tipikusan monoalfabetikus rejtjelezettség volt. Az évek során egyre több szó került a kódkönyvekbe, amíg a teljes üzenet nem lett kódolva.

Az első, 1467-ben feltalált Vigenère lemez az 1-4 számokat tartalmazza, hogy a numerikus kódok közvetlenül felhasználhatók legyenek (ez a kódokat e 4 számjegy kombinációira korlátozta). Tehát a Vigenère lemez 1467 találmánya rejtett kódok találmányát is képviseli. Mind a kódkönyveket, mind a Vigenère lemezeket széles körben alkalmazzák a következő 500 évben.

A Rossignols nagy kápolnát az XVI. Században használt XIV. Lajos francia ember, és példája volt a nomenklatátornak. Ezt a kódot 1811-ig használták, és a kódolt üzenetek olvashatatlanul maradtak a francia levéltárakban majdnem kétszáz évig, amíg az Etienne Bazeries 3 éves erőfeszítés után 1893-ban megfejtette őket.

A kód általában 4 vagy 5 számjegyből áll, és a küldőnek és a fogadónak több ezer vagy akár tízezer kódot tartalmazó kódkönyvnek kell lennie. A korai kódkönyvek numerikus sorrendben sorolnák a kódokat, és a szavakat vagy kifejezéseket ábécé sorrendben is soroltam.

Tehát a kódkönyv olyan volt, mint egy szótár, ahol a szavak ábécé sorrendben vannak feltüntetve, és a számok egymás után vannak elhelyezve. Ez lehetővé tette, hogy egyetlen kódkönyvet lehessen használni az üzenet titkosításához vagy megfejtéséhez. Az „A” -nel kezdődő szavak alacsony kódszámmal rendelkeztek, a „Z” -nel kezdődő szavak magas kódszámúak. De ez egy komoly tervezési hiba, amely a kriptoanalitikusnak nyomokat adott az üzenet dekódolásához az ismert szavak relatív helyzetének felhasználásával más dekódolt üzenetekből.

A későbbi kódkönyveket két részre osztják, az egyikben a kódok numerikus sorrendben vannak felsorolva, a másikban a szavak vagy kifejezések betűrendben vannak felsorolva. Ez erősebb kódot tett szükségessé, ugyanakkor a könyvet nagyobbá és könnyebbé tette.

A kód erős titkosítást nyújthat, de ha egy kódkönyv elveszik vagy ellopták, akkor az összes kommunikáció megfejtése veszélybe kerül, amíg új kódkönyv nem jön létre. Egy új kódkönyv tervezése és terjesztése rendkívül időigényes és veszélyes. Ezenkívül az évek óta titokban maradt üzeneteket visszafejteni lehet, értékes információval bírva, még akkor is, ha az információ keltezett. A kompromisszumnak való kitettség miatt a diplomáciai vagy kémkódokhoz gyakran használták a kódkönyveket, ami korlátozza az elosztott könyvek számát.

A távirat feltalálása után kódokat használtunk az átviteli költségek csökkentése érdekében. A távíró cégeket az üzenetben szereplő szavak száma alapján számították fel, tehát 5 betűkódot használták a mondatok vagy mondatok helyettesítésére, ezáltal jelentősen csökkentve az üzenet küldésének költségeit.

A kódok távíró üzenetekben való használatának további előnye az volt, hogy az üzenet nem volt azonnal egyértelmű a kódtisztviselők számára, akik ezeket az üzeneteket küldik és fogadják. Mivel a távíró kódkönyvek megjelentek és elérhetők voltak, nem voltak biztonságban, csak további erőfeszítések nélkül olvashatatlanok. A legtöbb üzenet azonban üzleti levelezés volt és csekély értékű, kivéve esetleg az üzleti versenytársak számára.

Az alábbiakban szereplő mintalap egy 1888-as kódkönyvből, amelyben egy sima szöveget helyettesítő szám vagy kódszó látható.

Egyes táviratkód-könyveket valódi titkosítási kód biztosítására is terveztek, mint a fenti példában. A sima szöveget átalakítják a kifejezéshez társított titkosított számra vagy szóra. Ezenkívül a kódhoz hozzáadhatott egy számot, vagy a titkosított szó tovább rejtjelezhető. Így a kulcs lesz a könyv, amely nyilvános, de egyben a kódokhoz hozzáadandó számok privát kulcsa is. A még nagyobb biztonság érdekében az üzenet szavai tovább titkosíthatók.

Az évek során a kódok egyre bonyolultabbá váltak, hogy ellensúlyozzák a kódmegszakítók növekvő kifinomulását. Néhány kódot értelmetlen szövegként használtunk, nincs értelme. Egyes gyakran használt szavaknak több kódja lenne, amelyek ugyanazt a szót vagy kifejezést jelentik. Még ezekkel a fejlesztésekkel, beleértve a rejtjelezve kódot is, a kódkönyvek használatát végül helyettesítették erősebb és felhasználóbarátabb titkosítási módszerekkel.


Válasz 2:

Eddig nem vagyok izgatott a válaszokkal, így kiváló oknak tűnik a saját választ adni.

A szótárom a „kódot” úgy határozza meg, mint „szavak, betűk, számok vagy egyéb szimbólumok rendszere, amelyeket más szavakkal, betűkkel stb. Helyettesítenek, különös tekintettel a titoktartásra”, a „rejtjel” szóval, mint általános szinonimával.

A titoktartáshoz nem minden kódot használnak. Valójában a „Morzes kód” példája, amelyet adtál, nem az volt, hogy elrejtse az üzenetek jelentését. Ez azt jelenti, hogy hatékonyabbá tesszük a távíró vagy a rádió működését, ha a betűket rövid pontokkal és kötőjelekkel helyettesítjük a közös betűkkel, és viszonylag hosszabb sorozatokkal kevésbé általános betűknél.

Az olyan kódok másik példája, amelyek nem rejtik el az üzenetek jelentését, a NATO fonetikus ábécé. Az ábécé minden betűjéhez hozzá van rendelve egy szó (Alfa, Bravo, Charlie, Delta, Echo ..), amelyek segítenek elkerülni a zavart, amikor a szavakat zajos csatornákon helyesírják.

A CB rádió a „10 kódot” használja a „10–4! Mi a húsz?

A Ham rádiónak nagyon sok „Q kódja” van.

Sok más példa is létezik.

A „rejtjel” kifejezést szinte kizárólag azokhoz a kódokhoz használják, amelyek célja az üzenet jelentésének elrejtése. Így a „morze kód” nem rejtjele.

Az első közelítéshez minden rejtjel kód, de nem minden kód rejtjele.


Válasz 3:

Eddig nem vagyok izgatott a válaszokkal, így kiváló oknak tűnik a saját választ adni.

A szótárom a „kódot” úgy határozza meg, mint „szavak, betűk, számok vagy egyéb szimbólumok rendszere, amelyeket más szavakkal, betűkkel stb. Helyettesítenek, különös tekintettel a titoktartásra”, a „rejtjel” szóval, mint általános szinonimával.

A titoktartáshoz nem minden kódot használnak. Valójában a „Morzes kód” példája, amelyet adtál, nem az volt, hogy elrejtse az üzenetek jelentését. Ez azt jelenti, hogy hatékonyabbá tesszük a távíró vagy a rádió működését, ha a betűket rövid pontokkal és kötőjelekkel helyettesítjük a közös betűkkel, és viszonylag hosszabb sorozatokkal kevésbé általános betűknél.

Az olyan kódok másik példája, amelyek nem rejtik el az üzenetek jelentését, a NATO fonetikus ábécé. Az ábécé minden betűjéhez hozzá van rendelve egy szó (Alfa, Bravo, Charlie, Delta, Echo ..), amelyek segítenek elkerülni a zavart, amikor a szavakat zajos csatornákon helyesírják.

A CB rádió a „10 kódot” használja a „10–4! Mi a húsz?

A Ham rádiónak nagyon sok „Q kódja” van.

Sok más példa is létezik.

A „rejtjel” kifejezést szinte kizárólag azokhoz a kódokhoz használják, amelyek célja az üzenet jelentésének elrejtése. Így a „morze kód” nem rejtjele.

Az első közelítéshez minden rejtjel kód, de nem minden kód rejtjele.


Válasz 4:

Eddig nem vagyok izgatott a válaszokkal, így kiváló oknak tűnik a saját választ adni.

A szótárom a „kódot” úgy határozza meg, mint „szavak, betűk, számok vagy egyéb szimbólumok rendszere, amelyeket más szavakkal, betűkkel stb. Helyettesítenek, különös tekintettel a titoktartásra”, a „rejtjel” szóval, mint általános szinonimával.

A titoktartáshoz nem minden kódot használnak. Valójában a „Morzes kód” példája, amelyet adtál, nem az volt, hogy elrejtse az üzenetek jelentését. Ez azt jelenti, hogy hatékonyabbá tesszük a távíró vagy a rádió működését, ha a betűket rövid pontokkal és kötőjelekkel helyettesítjük a közös betűkkel, és viszonylag hosszabb sorozatokkal kevésbé általános betűknél.

Az olyan kódok másik példája, amelyek nem rejtik el az üzenetek jelentését, a NATO fonetikus ábécé. Az ábécé minden betűjéhez hozzá van rendelve egy szó (Alfa, Bravo, Charlie, Delta, Echo ..), amelyek segítenek elkerülni a zavart, amikor a szavakat zajos csatornákon helyesírják.

A CB rádió a „10 kódot” használja a „10–4! Mi a húsz?

A Ham rádiónak nagyon sok „Q kódja” van.

Sok más példa is létezik.

A „rejtjel” kifejezést szinte kizárólag azokhoz a kódokhoz használják, amelyek célja az üzenet jelentésének elrejtése. Így a „morze kód” nem rejtjele.

Az első közelítéshez minden rejtjel kód, de nem minden kód rejtjele.