Szimmetrikus és aszimmetrikus titkosítás
A titkosítás a kriptográfia kulcsfogalma. Ez az a folyamat, amelynek során az üzenet olyan formátumba kódolható, amelyet a hallgató nem tud olvasni. Ez egy kor régi technika, és egy népszerű ősi felhasználási esetet találtak a Caesar üzeneteiben, amelyeket Caesar rejtjel segítségével titkosítottak. Ez átalakulásnak tekinthető. A felhasználónak szöveges szövege van, és amikor rejtjelezve van, akkor egyik lehallgató sem zavarhatja az egyszerű szöveget. Miután megkapta a kívánt vevőnek, visszafejti azt, hogy megkapja az eredeti egyszerű szöveget. A titkosítást szinte az összes hálózati kommunikációban különböző mértékben használjuk tudásunk nélkül. Korábban a katonai alkalmazásokra és a kormányzati kommunikációra korlátozódott, ám az utóbbi időben az internet széles körű elterjedésével a biztonságos információs csatornák iránti igény vált kiemelkedő jelentőségűvé, és a titkosítás e kérdés fő megoldása lett. A titkosításnak két fő típusa létezik: szimmetrikus titkosítás és aszimmetrikus titkosítás. Ma összehasonlítjuk őket egymás mellett.
Szimmetrikus titkosítás
Ez a legegyszerűbb titkosítás, amely magában foglalja egy titkos kulcs használatát. Ez a legrégebbi ismert titkosítási módszer, és a Caesar rejtjel ebbe a kategóriába tartozik. A titkos kulcs annyira egyszerű lehet, mint egy szám vagy betűsor, stb. Nézzük például egy shift rejtjelet, amely egy egyszerű szimmetrikus titkosítási technika, amelyet elegánsan be lehet mutatni. A kezünkben van a „Titkos üzenetet akarok küldeni” sima szöveg, és titkos kulcsunk az, hogy minden betűt három pozícióval eltoljuk. Tehát, ha 'A' van a sima szövegben, akkor a 'D' lesz a rejtjel szövegében. Ez az úgynevezett Cézár rejtjel, és a rejtjelszöveg úgy néz ki, mint „L zdqw wr vhqg d vhfuhw phvvdjh”. Röviden, ez érthetetlen, de ha egyszer titkos kulccsal dekódolja, akkor ismét egyszerű szöveggé válik. Nagyon sok szimmetrikus kulcs titkosítási algoritmust használunk ma, amely magában foglalja az adatfolyam rejtjeleket, mint például RC4, FISH, Py, QUAD, SNOW stb., És blokk rejtjeleket, mint például AES, Blowfish, DES, kígyó, Camellia stb..
Aszimmetrikus titkosítás
Az aszimmetrikus titkosítást nyilvános kulcsú kriptográfiának nevezzük, amely viszonylag új terület a szimmetrikus titkosításhoz képest. Az aszimmetrikus titkosítás két kulcsot használ a sima szöveg titkosításához. Ez az arénába érkezett, hogy a szimmetrikus rejtjel rejlő problémájával foglalkozzon. Ha a lehallgató valamilyen módon megkapja a szimmetrikus titkos kulcsot, akkor a titkosítás teljes pontja érvénytelenné válik. Ez nagyon valószínű, mert a titkos kulcsot nem biztonságos kommunikációs csatornákon keresztül kell továbbítani. Megoldásként az aszimmetrikus titkosítás két kulcsot használ, ahol az egyik nyilvánosan elérhető, a másik pedig privát, és csak Ön számára ismert. Képzelje el, hogy valaki üzenetet akar küldeni neked; ebben a forgatókönyvben privát titkos kulcsot és annak megfelelő nyilvános kulcsot fog kapni, aki titkosított üzenetet küldhet neked. Tehát a feladó titkosítja az üzenetet a nyilvános kulcs segítségével, és a sima szöveget rejtjelekké alakítja, és ezt csak a megfelelő magánkulccsal lehet visszafejteni, amely lehetővé teszi, hogy bárki üzenetet küldhessen Önnek anélkül, hogy valaha is titkos kulcsot kellene megosztania veled. Ha egy üzenet titkos kulcsmal van titkosítva, akkor a nyilvános kulccsal is dekódolható. Valójában az aszimmetrikus titkosítást leginkább 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 ElGamal, RSA, elliptikus görbe technikákat, PGP, SSH stb..
Mi a különbség a szimmetrikus és az aszimmetrikus titkosítás között??
• A szimmetrikus titkosítás egyetlen titkos kulcsot használ, amelyet meg kell osztani az emberek között, akiknek üzenetet kell kapniuk, míg az aszimmetrikus titkosítás pár nyilvános kulcsot és egy privát kulcsot használ az üzenetek titkosításához és visszafejtéséhez kommunikáció során..
• A szimmetrikus titkosítás egy régi technika, míg az aszimmetrikus titkosítás viszonylag új.
• Az aszimmetrikus titkosítást vezették be annak kulcsfontosságú problémájának kiegészítésére, hogy a kulcsot meg kell osztani a szimmetrikus titkosítási modellben, így elkerülhető a kulcs megosztásának szükségessége egy pár nyilvános-magán kulcs segítségével.
Szimmetrikus titkosítás vs aszimmetrikus titkosítás
Átfogó áttekintést adhatok neked arról, hogy szimmetrikus vagy aszimmetrikus titkosítást választanak-e, de az igazság az, hogy nagyon valószínűtlen, hogy lehetősége nyílik arra, hogy kiválasztja, ha nem fejlesztő, vagy szoftvermérnök. Ennek oka az, hogy ezeknek a titkosításoknak az alkalmazásrétegben és az OSI hálózatépítési modell alatt és az alatt történnek, és egy laikus embernek nem kellene beavatkoznia. Az általuk használt programoktól függően különféle fokú biztosítékokat kapnak a magánélet vonatkozásában. Tehát fontos megjegyezni, hogy soha ne közölje titkos kulcsát nyilvános hálózaton keresztül, ha szimmetrikus kulcs algoritmust használ, és az aszimmetrikus titkosítás elkerüli ezt a gondot. Általában azonban az aszimmetrikus titkosítás viszonylag hosszabb időt vesz igénybe, és mint ilyen, a legtöbb valós rendszer e két titkosítási módszer hibridjét használja, ahol a szimmetrikus titkosításhoz használt titkos kulcsot aszimmetrikus titkosítással titkosítják, hogy egy bizonytalan csatornán továbbítsák, míg a többi az adatokat szimmetrikus titkosítással titkosítják, és a nem biztonságos csatornán továbbítják. Amikor a vevő megkapja az aszimmetrikusan titkosított kulcsot, a titkos kulcsát dekódolja, és miután megismerte a titkot, könnyen visszafejti a szimmetrikusan titkosított üzenetet..