Bevezetés a Típusú Kódot
a szót a digitális csalás, hogy megakadályozza az adatok, sok technikát használnak, hogy tartsa az adatok biztonságban a hackerek, vagy bármely harmadik fél. Ebben a cikkben megvitatjuk a titkosítás típusát. Ezt megelőzően először nézzük meg a jelentést. A sima szöveg az az üzenet vagy adat, amelyet a feladó, a vevő vagy bármely harmadik fél olvashat. Ha a sima szöveget bizonyos algoritmusok vagy technikák segítségével módosítják, a kapott adatokat vagy üzenetet ciphertextnek nevezik. Röviden: A sima szöveg, azaz az olvasható szöveg nem olvasható szöveggé történő konvertálását rejtjelszövegnek nevezik.
A titkosítás típusai
a titkosítás többféle típusa a következő:
ingyenes szoftverfejlesztő tanfolyam indítása
Webfejlesztés, programozási nyelvek, szoftver tesztelés & egyéb
div >
1. Caesar Cipher
a Caesar cipher-ben a sima szöveges karakterek halmazát bármely más karakter, szimbólum vagy szám váltja fel. Ez egy nagyon gyenge technika a szöveg elrejtésére. Caesar rejtjelében az üzenet minden ábécéjét három hely helyettesíti. Nézzünk egy példát. Az egyszerű szöveg EDUCBA. Mint Caesar rejtjel, minden ábécé helyébe három-hely le úgy, hogy E váltja H, D váltja fel G, U helyébe X, C váltja fel F, B váltja E, és a helyébe D. Tehát itt a sima szöveg EDUCBA és ciphertext HGXFED.
Caesar cipher algoritmus a következő:
- olvassa el az egyszerű szöveg minden ábécéjét.
- cserélje ki az egyes ábécéket 3 helyre.
- ismételje meg az összes ábécé folyamatát egyszerű szövegben.
A Caesar Cipher módosított változata: ez a rejtjel ugyanúgy működik, mint a Caesar cipher; az egyetlen különbség – a Caesar cipher, minden ábécé helyébe három-hely le, ahol egy módosított változata Caesar cipher, a felhasználó úgy dönt, hogy a szám helyett az ábécé, és ez a szám állandó lesz. Például, EDUCBA száma, a csere vagy 1, tehát E felváltja az F, D kicseréli E, U cserélje ki a V, C felváltja a D, B cserélje ki a C, illetve Egy helyettesíti B. Tehát itt, a normál szöveg EDUCBA, valamint rejtjelezett Az FEVDCB.
a Caesar cipher algoritmus módosított változata a következő.
- olvassa el az egyszerű szöveg minden ábécéjét.
- vegye ki a számot a helyettesítéshez.
- cserélje ki az egyes ábécéket egy meghatározott számmal lefelé.
- ismételje meg az összes ábécé folyamatát egyszerű szövegben.
2. Monoalphabetic Cipher
mint Caesar cipher és egy módosított változata Caesar cipher könnyű megtörni, monoalphabetic rejtjel jön a képbe. A monoalphabetic, minden ábécé egyszerű szövegben lehet helyettesíteni bármely más ábécé, kivéve az eredeti ábécé. Ez Egy helyettesíthető bármely más abc a B Z B helyettesíteni lehet Egy vagy C Z C helyébe A, B, D, z, stb. A Mono-alfabetikus titkosítás nehézséget okoz az üzenet feltörésében, mivel véletlenszerű helyettesítések vannak, és nagyszámú permutáció és kombináció áll rendelkezésre.
3. Homofón szubsztitúciós rejtjel
a homofón szubsztitúciós rejtjel hasonló a monoalfabetikus rejtjelhez; az egyetlen különbség a monoalfabetikus, az ábécét bármilyen más véletlenszerű ábécével helyettesítjük, kivéve az eredeti ábécét, ahol homofón helyettesítési rejtjel, az ábécét rögzített ábécé vagy ábécé váltja fel. A helyettesítési ábécé helyébe te rögzített. Például cserélje ki az a-T x-re, E-T B-re, S-re A-val stb. vagy cserélje ki az A-T E, x vagy L, B T, A, Z stb.
4. Polygram Helyettesítő Rejtjel
A polygram alállomás rejtjel, ahelyett, cseréje minden ábécé egy másik, az ábécé’ Blokk helyébe egy másik blokk ábécé. Cserélje ki az EDUCBA-t XYQLAB-ra. Ebben az esetben az EDUCBA helyettesíti az XYQLAB-ot, de az EDU helyettesíthető egy másik blokkkészlettel, tegyük fel, hogy az EDU helyettesíti a LOD-t. Az ilyen típusú rejtjelekben a sima szöveg helyettesítése blokkonként történik, nem pedig karakterenként.
5. Polialfabetikus szubsztitúciós rejtjel
a Polialfabetikus rejtjel Vigenere Cipher néven is ismert, amelyet Leon Battista Alberti feltalál. A Polyalphabetic Szubsztitúcióban a Titkosítás az alfabetikus szövegek titkosításának módszere. Több helyettesítési ábécét használ a titkosításhoz. Vigener tér vagy Vigenere tábla titkosítására használják a szöveget. A táblázat 26 ábécét tartalmaz, amelyek különböző sorokban vannak írva; minden ábécé ciklikusan balra tolódik az előző ábécé szerint, ami megegyezik a 26 lehetséges Caesar Rejtjelekkel. A titkosítás a titkosítási folyamat különböző pontjain eltérő ábécét használ az egyik sorból.
vegyük úgy, hogy az eredeti szöveg az Educba, a kulcsszó pedig az Apple. A titkosítási folyamat, E párosul A, az első betű az eredeti szöveg, E, párosítva van A, az első betű a kulcs. Tehát használja az e sort és a Vigenère tér a oszlopát, amely E. Hasonlóképpen, az eredeti szöveg második betűjéhez a kulcs második betűjét használják, a D sorban lévő betű és a P oszlop s. az eredeti szöveg többi része ugyanúgy van kódolva. Az Educba végső titkosítása az Esjnfa.
6. Playfair rejtjel
Playfair rejtjel is nevezik Playfair square. Ez egy kriptográfiai technika, amelyet használnak o titkosítja az adatokat. A Playfair titkosítási folyamat 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ában és populációjában. 5 * 5 mátrixot használ a kulcsszó vagy a kulcs tárolására, amelyet a titkosítási és dekódolási folyamathoz használnak.
Ez a lépés a következőképpen működik.
- írja be a kulcsszót a mátrixba sorosan, azaz balról jobbra, fentről lefelé.
- hagyja ki a kulcsszó ismétlődő szavait.
- töltse ki a fennmaradó szóközöket a többi ábécével (A – Z), amelyek nem voltak a kulcsszó részei.
a titkosítási folyamat a következőképpen működik:
- törje az ábécéket csoportokba (minden csoportnak két értéket kell tartalmaznia). A titkosítási folyamatok ezeken a csoportokon kerülnek végrehajtásra.
- ha a csoport mindkét ábécéje azonos, add hozzá az x-et az első ábécé után.
- ha a csoport mindkét ábécéje a mátrix ugyanazon sorában van jelen, cserélje ki őket a közvetlen jobb oldali ábécékre. Ha az eredeti csoport a sor jobb oldalán van,akkor a sor bal oldalára kerül.
- Ha a csoport mindkét ábécéje ugyanabban az oszlopban van jelen, cserélje ki őket az ábécékre közvetlenül az alábbiakra. Ha az eredeti csoport a sor alsó oldalán van,akkor a sor felső oldalára kerül.
- ha a csoport mindkét ábécéje nem ugyanabban a sorban vagy oszlopban van, azonnal cserélje ki őket az ugyanabban a sorban lévő ábécékre, de a téglalap másik sarkára, amelyet az eredeti csoport határoz meg.
7. Hill Cipher
Hill cipher működik több ábécé ugyanabban az időben. A Hill cipher a következőképpen működik:
- rendelje hozzá a számot minden ábécéhez egyszerű szövegben. A = 0, B = 1….z = 25
- rendezze a sima szöveges üzenetet számmátrixként a fenti számformátumú lépés alapján. A kapott mátrixot egyszerű szöveges mátrixnak nevezzük.
- szorozza meg a sima szöveges mátrixot egy véletlenszerűen kiválasztott gombbal. Vegye figyelembe, hogy a kulcsmátrixnak n*n méretűnek kell lennie, ahol n A sorok számát jelenti egy egyszerű szöveges mátrixban.
- szorozzuk meg mind a mátrixot, azaz a 2.lépést, mind a 3. lépést.
- Számítsa ki a fenti mátrix mod 26 értékét,azaz a mátrix eredménye a 4. lépésben.
- most fordítsa le a számokat ábécére, azaz 0 =A, 1 =B stb.
- a 6.lépés eredménye lesz a ciphertext.
ajánlott cikkek
Ez egy útmutató a Titkosítás típusaihoz. Itt megvitatjuk az alapkoncepciót és a különböző típusú rejtjeleket,amelyek közé tartozik a caesar, a monoalphabetikus, illetve a homofón helyettesítési rejtjel. A következő cikkeket is megnézheti, ha többet szeretne megtudni –
- szimmetrikus algoritmusok
- mi az SFTP?
- Advanced Encryption Standard
- Cryptosystems