Különbség szimmetrikus és aszimmetrikus titkosítás között | Szimmetrikus vs aszimmetrikus titkosítás

Anonim

Szimmetrikus vs aszimmetrikus titkosítás

A titkosítás kulcsfontosságú koncepció a titkosításban. Ez az a folyamat, amikor egy üzenetet kódolhatunk egy olyan formátumra, amelyet egy lehallgató nem tud olvasni. Ez egy korszakos technika, és egy népszerű ősi felhasználási esetet találtak a Caesar üzenetekben, amelyeket Caesar titkosítva titkosítottak. Átgondolhatónak tekinthető. A felhasználónak egyszerű szövege van, és ha titkosított szövegbe van kódolva, akkor az eavesdropper nem zavarhatja a szöveges szöveget. Ha a tervezett vevő megkapja, visszafejtheti, hogy megkapja az eredeti egyszerű szöveget. A titkosítást szinte minden hálózati kommunikációban különböző mértékig használjuk a tudásunk nélkül. Korábban csak a katonai alkalmazásokra és a kormányzati kommunikációra korlátozódott, de a közelmúltban széles körben elterjedt az internet, a biztonságos információs csatornák iránti igény kiemelkedő fontosságúvá vált, és a titkosítás a mainstream megoldássá vált. Két fő titkosítási típus létezik, amelyeket szimmetrikus titkosításnak és aszimmetrikus titkosításnak neveznek. Összehasonlítjuk egymás mellett egymás mellett.

Szimmetrikus titkosítás

Ez a legegyszerűbb titkosítás, amely egy titkos kulcs használatával jár. Ez a legrégebbi ismert titkosítási módszer, és a Caesar-jelszó tartozik ebbe a kategóriába. A titkos kulcs lehet olyan egyszerű, mint egy szám vagy egy betűs karakter stb. Például nézzünk egy shift titkosítást, amely egyszerű szimmetrikus titkosítási technika, amely elegendően bizonyítható. Nyilvánvaló szövegünk van "Titkos üzenetet akarok küldeni" a kezünkben, és titkos kulcsa az, hogy minden levél három pozícióval mozog. Tehát ha "A" van a szöveges szövegben, akkor a "D" lesz a titkos szövegben. Ez az úgynevezett Caesar titkosítás, és a titkos szöveged úgy fog kinézni, mint 'L zdqw wr vhqg d vhfuhw phvvdjh'. Egy pillanat alatt érthetetlen, de ha egyszer titkosítja a dekódolást, akkor ismét egyszerű szöveg lesz. Számos szimmetrikus kulcs titkosítási algoritmust alkalmaznak ma, amely magában foglalja a stream kódolókat, mint az RC4, a FISH, a Py, a QUAD, a SNOW stb., És blokkolja az AES, Blowfish, DES, kígyó, Camellia stb. - 2 ->

Asymmetric Encryption

Az aszimmetrikus titkosítást nyilvános kulcsú titkosításnak is nevezik, ami viszonylag új terület a szimmetrikus titkosításhoz képest. Az aszimmetrikus titkosítás két kulcsot használ a titkos szöveg titkosításához. Ez azért jött az arénába, hogy kezelje a szimmetrikus titkosítást.Ha a kapuzó valamilyen módon megragadja a szimmetrikus titkos kulcsot, akkor az egész titkosítási pont megsemmisül. Ez nagyon valószínű, mert a titkos kulcsot kommunikálni kell a nem biztonságos kommunikációs csatornákon keresztül. A megoldásként az aszimmetrikus titkosítás két kulcsot használ, ahol az egyik kulcs nyilvánosan elérhető, és a másik kulcs privát, és csak az Ön számára ismert. Képzeld el, hogy valaki üzenetet akar küldeni neked; Ebben a forgatókönyvben magánszemély titkos kulcs lesz, és a hozzá tartozó nyilvános kulcs mindenki számára elérhető lesz, aki titkosított üzenetet szeretne küldeni neked. Tehát a küldő titkosítja az üzenetet a nyilvános kulcs használatával, és átalakítja a szöveges szöveget titkosított szöveggé, és ezt csak a megfelelő titkos kulcs használatával lehet visszafejteni, amely lehetővé teszi bárkinek, hogy üzenetet küldjön anélkül, hogy titkos kulcsot kellene megosztania veled. Ha egy üzenetet a titkos kulcs titkosít, akkor a nyilvános kulcsmal is visszafejthető. Valójában az aszimmetrikus titkosítást többnyire a napi kommunikációs csatornákban használják, különösen az interneten keresztül. A népszerű aszimmetrikus kulcs titkosítási algoritmusok közé tartozik az ElGamal, az RSA, az elliptikus görbe technikák, a PGP, az SSH stb.

Mi a különbség a szimmetrikus titkosítás és az aszimmetrikus titkosítás között?

• A szimmetrikus titkosítás egy titkos kulcsot használ, amelyet meg kell osztani azok között, akiknek meg kell adniuk az üzenetet, míg az aszimmetrikus titkosítás pár nyilvános kulcsot használ, és egy privát kulcsot az üzenetek titkosítására és dekódolására a kommunikáció során.

• A szimmetrikus titkosítás korszerű, míg az aszimmetrikus titkosítás viszonylag új.

• Az aszimmetrikus titkosítást azért hozták létre, hogy kiegészítse a kulcsa szimmetrikus titkosítási modellben való megosztásának szükségességével járó problémát, ezzel kiküszöbölve a kulcs megosztását egy köz-magán kulcs segítségével.

Szimmetrikus titkosítás vs aszimmetrikus titkosítás

Átfogó képet adhatok arról, hogy szimmetrikus titkosítást vagy aszimmetrikus titkosítást választanak-e, de az igazság az, hogy nagyon valószínűtlen, hogy megkapja az esélyt, fejlesztő vagy szoftverfejlesztő. Ez azért van így, mert mindezen titkosítások az alkalmazási rétegben következnek be, és az alatt az OSI modellben a hálózatépítés, és a laikusnak nem kell beavatkoznia ebbe. Az általuk használt programoktól függően eltérő mértékben biztosíthatók az adatvédelem. Tehát fontos megjegyezni, hogy soha nem kommunikál a titkos kulcsot egy nyilvános hálózaton keresztül, ha szimmetrikus kulcsalgoritmust használsz, és az aszimmetrikus titkosítás elkerüli ezt a problémát. Azonban az aszimmetrikus titkosítás általában viszonylag több időt vesz igénybe, és mint ilyen, a legtöbb valódi rendszer e két titkosítási módszer hibridjét használja, ahol a szimmetrikus titkosítás során használt titkos kulcs titkosítva aszimmetrikus titkosítást küld egy nem biztonságos csatornára, miközben a többi az adatokat titkosítjuk szimmetrikus titkosítással és elküldjük a bizonytalan csatornán. Amikor a vevő megkapja az aszimmetrikusan titkosított kulcsot, saját titkos kulcsát dekódolja, és miután ismerte a titkot, könnyen el tudja dönteni a szimmetrikusan titkosított üzenetet.