Rozdíl mezi symetrickým a asymetrickým šifrováním

Rozdíl mezi symetrickým a asymetrickým šifrováním
Rozdíl mezi symetrickým a asymetrickým šifrováním

Video: Rozdíl mezi symetrickým a asymetrickým šifrováním

Video: Rozdíl mezi symetrickým a asymetrickým šifrováním
Video: TOP 5 HADI VYSKYTUJÍCÍ SE NA ÚZEMÍ ČESKÉ REPUBLIKY 2024, Listopad
Anonim

Symetrické vs asymetrické šifrování

Šifrování je klíčový koncept v kryptografii. Je to proces, ve kterém je možné zakódovat zprávu do formátu, který nemůže odposlouchávač přečíst. Je to letitá technika a jeden populární starověký případ použití byl nalezen v Caesarových zprávách, které byly zašifrovány pomocí Caesarovy šifry. Dá se to považovat za transformaci. Uživatel má prostý text, a když je zakódován do šifrovaného textu, žádný odposlech nemůže zasahovat do vašeho prostého textu. Jakmile jej zamýšlený příjemce obdrží, může jej dešifrovat, aby získal původní prostý text. Šifrování se bez našeho vědomí v různé míře používá téměř ve všech síťových komunikacích. Dříve se omezovalo na vojenské aplikace a vládní komunikaci, ale s rozšířením internetu v poslední době se potřeba bezpečných informačních kanálů stala prvořadou a šifrování se stalo hlavním řešením tohoto problému. Existují dva hlavní typy šifrování, které je známé jako symetrické šifrování a asymetrické šifrování. Dnes je porovnáme vedle sebe.

Symetrické šifrování

Toto je nejjednodušší druh šifrování, který zahrnuje použití jednoho tajného klíče. Je to nejstarší známá metoda šifrování a Caesarova šifra spadá do této kategorie. Tajný klíč může být jednoduchý jako číslo nebo řetězec písmen atd. Podívejme se například na posuvnou šifru, což je jednoduchá technika symetrického šifrování, kterou lze elegantně demonstrovat. V rukou máme prostý text ‚Chci poslat tajnou zprávu‘a naším tajným klíčem je posunout každé písmeno o tři pozice. Takže pokud máte „A“v otevřeném textu, stane se „D“v šifrovaném textu. To je to, co je známé jako Caesarova šifra a váš šifrový text by vypadal jako „L zdqw wr vhqg d vhfuhw phvvdjh“. Na první pohled je to nesrozumitelné, ale jakmile to dekódujete pomocí tajného klíče, stane se znovu prostým textem. Dnes se používá mnoho šifrovacích algoritmů symetrických klíčů, které zahrnují proudové šifry jako RC4, FISH, Py, QUAD, SNOW atd. a blokové šifry jako AES, Blowfish, DES, Serpent, Camellia atd.

Asymetrické šifrování

Asymetrické šifrování je také známé jako kryptografie s veřejným klíčem, což je ve srovnání se symetrickým šifrováním relativně nová oblast. Asymetrické šifrování používá k šifrování prostého textu dva klíče. Toto přišlo do arény řešit inherentní problém se symetrickou šifrou. Pokud se odposlechu nějakým způsobem zmocní symetrického tajného klíče, pak je celý bod šifrování zrušen. To je vysoce pravděpodobné, protože tajný klíč může být nutné sdělit přes nezabezpečené komunikační kanály. Asymetrické šifrování jako řešení používá dva klíče, kde jeden klíč je veřejně dostupný a druhý klíč je soukromý a znáte jej pouze vy. Představte si, že vám někdo chce poslat zprávu; v tomto scénáři budete mít soukromý tajný klíč a odpovídající veřejný klíč k němu bude dostupný každému, kdo by vám mohl chtít poslat zašifrovanou zprávu. Odesílatel tedy zašifruje zprávu pomocí veřejného klíče a převede prostý text na zašifrovaný text, což lze dešifrovat pouze pomocí odpovídajícího soukromého klíče, který vám umožní poslat zprávu komukoli, aniž by s vámi musel sdílet tajný klíč. Pokud je zpráva zašifrována tajným klíčem, lze ji také dešifrovat veřejným klíčem. Ve skutečnosti se asymetrické šifrování většinou používá v každodenních komunikačních kanálech, zejména přes internet. Populární algoritmy šifrování asymetrického klíče zahrnují ElGamal, RSA, techniky eliptických křivek, PGP, SSH atd.

Jaký je rozdíl mezi symetrickým šifrováním a asymetrickým šifrováním?

• Symetrické šifrování používá jeden tajný klíč, který je třeba sdílet mezi lidmi, kteří potřebují přijmout zprávu, zatímco asymetrické šifrování používá pár veřejného klíče a soukromý klíč k šifrování a dešifrování zpráv při komunikaci.

• Symetrické šifrování je stará technika, zatímco asymetrické šifrování je relativně nová.

• Asymetrické šifrování bylo zavedeno, aby doplnilo inherentní problém potřeby sdílet klíč v modelu symetrického šifrování, čímž se eliminuje potřeba sdílet klíč pomocí páru veřejných a soukromých klíčů.

Symetrické šifrování vs asymetrické šifrování

Mohu vám poskytnout komplexní přehled o tom, zda zvolit symetrické šifrování nebo asymetrické šifrování, ale pravdou je, že je vysoce nepravděpodobné, že budete mít možnost vybrat si buď, pokud nejste vývojář nebo softwarový inženýr. Všechna tato šifrování se totiž odehrávají v aplikační vrstvě a pod ní v OSI modelu sítě a laik by do ničeho z toho nemusel zasahovat. Budou mít v různé míře záruky ohledně soukromí v závislosti na programech, které používají. Je tedy důležité si pamatovat, že nikdy nesdělujte svůj tajný klíč prostřednictvím veřejné sítě, pokud používáte algoritmus symetrického klíče a asymetrické šifrování se těmto potížím vyhne. Asymetrické šifrování však obvykle zabere relativně více času, a proto většina skutečných systémů používá hybrid těchto dvou šifrovacích metod, kdy tajný klíč použitý v symetrickém šifrování je zašifrován pomocí asymetrického šifrování, aby byl odeslán přes nezabezpečený kanál, zatímco zbytek data jsou šifrována pomocí symetrického šifrování a odesílána přes nezabezpečený kanál. Když příjemce obdrží asymetricky zašifrovaný klíč, použije svůj soukromý klíč k jeho dešifrování, a jakmile zná tajemství, může snadno dešifrovat symetricky zašifrovanou zprávu.

Doporučuje: