Bevezetés a titkosító típusokba

A digitális csalás szóval, adataink megakadályozására számos technikát alkalmaznak az adatok biztonságának megóvása érdekében a hackerektől vagy harmadik felektől. Ebben a cikkben a titkosítás típusait fogjuk megvitatni. Előtte nézzük meg először a jelentését. A sima szöveg az az üzenet vagy adat, amelyet a feladó, a fogadó vagy bármely harmadik fél olvashat. Ha a sima szöveget bizonyos algoritmusok vagy technikák alkalmazásával módosítják, a kapott adatot vagy üzenetet titkosításnak hívják. Röviden: a sima szöveg, azaz az olvasható szöveg nem olvasható szövegké konvertálását titkosított szövegnek nevezzük.

A titkosító típusai

A rejtjelek típusai a következők:

1. Caesar Cipher

A Caesar rejtjelben az egyszerű szöveg karakterkészlete helyébe más karakter, szimbólum vagy szám lép. Ez egy nagyon gyenge módszer a szöveg elrejtésére. A Caesar rejtjelében az üzenetben szereplő minden ábécé három helyet lefelé vált. Lássunk egy példát. Az egyszerű szöveg EDUCBA. Cézár rejtjelként minden ábécé helyett három hely lefelé lép, tehát E helyébe H lép, D helyére G, U helyébe X, C helyettesíti F, B helyébe E és A helyébe D. Tehát itt az egyszerű szöveg EDUCBA, és a rejtjelezett szöveg HGXFED.

A császár titkosítási algoritmus a következő:

  1. Olvassa el a sima szöveg minden ábécéjét
  2. Cserélje le az összes ábécét 3-szor lefelé.
  3. Ismételje meg a folyamatot az összes ábécé esetében a sima szövegben.

A Caesar Cipher módosított verziója: Ez a rejtjel ugyanúgy működik, mint a Caesar rejtjel, az egyetlen különbség: - A Caesar rejtjelben minden ábécé helyett három helyre kerül, ahol a Caesar rejtjel módosított változata, a számot a felhasználó dönt cserélje le az ábécét, és ez a szám állandó lesz. Például az EDUCBA és a csere száma 1, tehát E helyébe F lép, D helyébe E, U helyébe V, C helyébe D, B helyébe C és A helyébe B. tehát itt a sima szöveg EDUCBA, és a rejtjel szövege a FEVDCB.

A Caesar rejtjelezési algoritmus módosított változata a következő

  • Olvassa el a sima szöveg minden ábécéjét
  • Vegye ki a számot a cserehez
  • Cserélje le az egyes ábécéket egy megadott számmal lefelé.
  • Ismételje meg a folyamatot az összes ábécé esetében a sima szövegben.

2. Monoalphabetic Cipher

Mivel a Caesar rejtjel és a Caesar rejtjel módosított változata könnyen törhető, a monoalfabetikus rejtjel jön be a képbe. Monoalfabetikus formában az egyszerű szöveges betűket az eredeti ábécé kivételével bármilyen más ábécé helyettesítheti. Vagyis A helyettesíthető bármely más ábécével B-től Z-ig. B helyettesíthető A-val vagy C-től Z-ig. C helyettesíthető A-val, B-vel, D-től z-ig stb. A mono-alfabetikus rejtjelek nehézségeket okoznak az üzenet, mivel véletlenszerű helyettesítések vannak, és számos permutáció és kombináció áll rendelkezésre.

3. Homofikus szubsztitúciós titkosító

A homofon helyettesítő rejtjel hasonló a monoalfabetikus rejtjelhez, az egyetlen különbség a monoalphabetikusban. Az ábécét bármilyen más véletlenszerű ábécéval helyettesítjük, kivéve az eredeti ábécét, ahol a homofonikus helyettesítő rejtjel, az ábécé helyett rögzített ábécé vagy ábécé halmaza van. A helyettesítő ábécét helyettesíti a te fix. Például cserélje le A-t x-ra, E-t B-re, S-t A-ra stb., Vagy cserélje ki A-t E-re, x-re vagy L-re, B-t T-re, A-ra, Z-re stb.

4. Poligramm helyettesítő kendő

A poligramos alállomás rejtjelében az egyes ábécé helyett a helyett az ábécé blokk helyébe egy másik ábécé blokk kerül. Cserélje le az EDUCBA-t XYQLAB-re. Ebben az esetben az EDUCBA helyébe az XYQLAB lép, de az EDU helyettesíthető egy másik blokkkészlettel, tegyük fel, hogy az EDU helyébe az LOD lép. Az ilyen típusú rejtjelekben az egyszerű szöveg cseréje a blokkon keresztül blokkon keresztül történik, nem pedig karakterenként.

5. Polialfabetikus szubsztitúciós kendő

A polialfabetikus Cipher Vigenere Cipher néven is ismert, amelyet Leon Battista Alberti talált ki. A polialfabetikus helyettesítésben a Cipher az alfabetikus szövegek titkosításának egy módszere. A titkosításhoz több helyettesítő ábécét használ. A Vigener négyzet vagy a Vigenere tábla a szöveg titkosításához használható. A táblázat 26 ábécét tartalmaz, különféle sorokba írva, mindegyik ábécét ciklikusan balra tolva az előző ábécé szerint, ami megegyezik a 26 lehetséges Caesar Cipher-rel. A rejtjel a titkosítási folyamat különböző pontjainál az alfaltól eltérő ábécét használ.

Nézzük az Eredeti szöveg Educba és a kulcsszó az Apple. A titkosítási folyamathoz az eredeti szöveg első betűje, E, párosul az A-val, a kulcs első betűje. Tehát használja a Vigenère négyzet E sorát és A oszlopát, amely E. Hasonlóképpen, az eredeti szöveg második betűjéhez a kulcs második betűjét kell használni, a d sorban és a p oszlopban pedig s-t. Az eredeti szöveg többi része ugyanolyan módon van kódolva. Az Educba végső titkosítása Esjnfa.

6. Playfair Cipher

A Playfair rejtjelt Playfair térnek is hívják. Ez egy kriptográfiai módszer, amelyet az adatok titkosításához használnak. A Playfair titkosítási folyamata a következő:

  • A mátrix létrehozása és populációja.
  • Titkosítási folyamat.

Részletesen tárgyaljuk a fent említett lépéseket a mátrix létrehozásának és populációjának részleteivel. Az 5 * 5 mátrixot használja a kulcsszó vagy kulcs tárolásához, amelyet a titkosításhoz és a dekódoláshoz használnak.

Ez a lépés a következőképpen működik

  1. Írja be a kulcsszót a mátrixba sorrendben, azaz balról jobbra és felülről lefelé.
  2. Átugorja a duplikált szavakat a kulcsszóban.
  3. Töltse ki a fennmaradó szóközöket a többi ábécéval (A – Z), amelyek nem képezték a kulcsszó részét.
Megjegyzés: eközben egyesítse az I-t és a J-et a táblázat ugyanazon cellájában. Vagyis ha I vagy J van jelen a kulcsszóban, akkor dobja el mind az I, mind a J-t, miközben kitölti a fennmaradó hely-titkosítási folyamatot.

A titkosítási folyamat a következőképpen működik:

  • Az ábécéket csoportokra kell osztani (minden csoportnak két értéket kell tartalmaznia). A titkosítási folyamatokat ezekre a csoportokra kell végrehajtani.
  • Ha a csoport mindkét ábécéje azonos, akkor az első ábécé után adjon meg x.
  • Ha a csoport mindkét ábécéje a mátrix azonos sorában van, cserélje ki őket közvetlenül jobbra lévő ábécéire. Ha az eredeti csoport a sor jobb oldalán helyezkedik el, akkor a sor balra borítása történik.
  • Ha a csoportban mindkét ábécé ugyanazon oszlopban van, cserélje le őket az alábbiakban található közvetlen ábécére. Ha az eredeti csoport a sor alján helyezkedik el, akkor a sor tetejére kerül a körbecsomagolás.
  • Ha a csoportban mindkét ábécé nem azonos sorban vagy oszlopban van, akkor cserélje ki azokat azonnal ugyanabban a sorban lévő ábécékre, de a téglalap másik sarokpárján, amelyet az eredeti csoport határoz meg.

7. Hill Cipher

A Hill rejtjel egyszerre több ábécén működik. A Hill rejtjel a következőképpen működik:

  1. Rendelje meg a számot az ábécében az egyszerű szövegben. A = 0, B = 1… .z = 25
  2. A sima szöveges üzenetet a fenti lépésben numerikus formátumú számmátrixként rendezze. A kapott mátrixot egyszerű szöveges mátrixnak nevezzük.
  3. Szorozzuk meg a sima szöveges mátrixot egy véletlenszerűen kiválasztott billentyűvel. Vegye figyelembe, hogy a kulcsmátrixnak n * n méretűnek kell lennie, ahol n a sima szöveges mátrixban lévő sorok számát jelenti.
  4. Szorozzuk meg a mátrixot, azaz a 2. és a 3. lépést.
  5. Számítsa ki a fenti mátrix mod 26 értékét, azaz a mátrix eredménye a 4. lépés.
  6. Fordítsa le a számokat ábécére, azaz 0 = A, 1 = B, stb.
  7. A 6. lépés eredménye titkosítási szöveggé válik.

Ajánlott cikkek

Ez egy útmutató a titkosító típusokhoz. Itt tárgyaljuk a bevezetést és a különféle típusú rejtjeleket, amelyek magukban foglalják a császár, a monoalphabetic és a homophonic szubsztitúciós rejtjeleket stb.

  1. Szimmetrikus algoritmusok
  2. Mi az SFTP?
  3. Speciális titkosítási szabvány
  4. kriptorendszereknek

Kategória: