Rozdiel medzi symetrickým a asymetrickým šifrovaním

Rozdiel medzi symetrickým a asymetrickým šifrovaním
Rozdiel medzi symetrickým a asymetrickým šifrovaním

Video: Rozdiel medzi symetrickým a asymetrickým šifrovaním

Video: Rozdiel medzi symetrickým a asymetrickým šifrovaním
Video: The Religion of God (2022) 2024, November
Anonim

Symetrické vs asymetrické šifrovanie

Šifrovanie je kľúčový pojem v kryptografii. Je to proces, v ktorom je možné zakódovať správu do formátu, ktorý odpočúvajúci nemôže prečítať. Je to starodávna technika a jeden populárny starodávny prípad použitia sa našiel v Caesarových správach, ktoré boli zašifrované pomocou Caesarovej šifry. Dá sa to považovať za transformáciu. Používateľ má čistý text a keď je zakódovaný do šifrovaného textu, žiadne odpočúvanie nemôže zasahovať do vášho obyčajného textu. Keď ho zamýšľaný príjemca prijme, môže ho dešifrovať, aby získal pôvodný čistý text. Šifrovanie sa používa takmer vo všetkých sieťových komunikáciách v rôznej miere bez nášho vedomia. Kedysi sa to obmedzovalo na vojenské aplikácie a vládnu komunikáciu, ale s rozšírením internetu v poslednej dobe sa potreba bezpečných informačných kanálov stala prvoradou a šifrovanie sa stalo hlavným riešením tohto problému. Existujú dva hlavné typy šifrovania, ktoré je známe ako symetrické šifrovanie a asymetrické šifrovanie. Dnes ich budeme porovnávať vedľa seba.

Symetrické šifrovanie

Toto je najjednoduchší druh šifrovania, ktorý zahŕňa použitie jedného tajného kľúča. Je to najstaršia známa metóda šifrovania a Caesarova šifra patrí do tejto kategórie. Tajný kľúč môže byť jednoduchý ako číslo alebo reťazec písmen atď. Pozrime sa napríklad na posuvnú šifru, čo je jednoduchá symetrická šifrovacia technika, ktorú možno elegantne demonštrovať. V rukách máme čistý text „Chcem poslať tajnú správu“a naším tajným kľúčom je posunúť každé písmeno o tri pozície. Takže ak máte „A“v otvorenom texte, stane sa „D“v šifrovanom texte. Toto je to, čo je známe ako Caesarova šifra a váš šifrový text by vyzeral ako „L zdqw wr vhqg d vhfuhw phvvdjh“. Na prvý pohľad je to nezrozumiteľné, ale keď ho dekódujete pomocou tajného kľúča, znova sa z neho stane obyčajný text. V súčasnosti sa používa množstvo šifrovacích algoritmov symetrických kľúčov, ktoré zahŕňajú prúdové šifry ako RC4, FISH, Py, QUAD, SNOW atď. a blokové šifry ako AES, Blowfish, DES, Serpent, Camellia atď.

Asymetrické šifrovanie

Asymetrické šifrovanie je známe aj ako kryptografia s verejným kľúčom, čo je relatívne nová oblasť v porovnaní so symetrickým šifrovaním. Asymetrické šifrovanie používa dva kľúče na šifrovanie vášho obyčajného textu. Toto prišlo do arény, aby riešilo vlastný problém so symetrickou šifrou. Ak sa odpočúvajúci nejakým spôsobom zmocní symetrického tajného kľúča, potom je celý bod šifrovania zrušený. Je to vysoko pravdepodobné, pretože tajný kľúč môže byť potrebné oznámiť cez nezabezpečené komunikačné kanály. Asymetrické šifrovanie využíva ako riešenie dva kľúče, pričom jeden kľúč je verejne dostupný a druhý je súkromný a poznáte ho iba vy. Predstavte si, že vám niekto chce poslať správu; v tomto scenári budete mať súkromný tajný kľúč a príslušný verejný kľúč bude k dispozícii každému, kto vám môže chcieť poslať zašifrovanú správu. Odosielateľ teda zašifruje správu pomocou verejného kľúča a prevedie obyčajný text na zašifrovaný text, čo sa dá dešifrovať iba pomocou zodpovedajúceho súkromného kľúča, ktorý vám umožní poslať správu bez toho, aby s vami musel zdieľať tajný kľúč. Ak je správa zašifrovaná tajným kľúčom, možno ju dešifrovať aj verejným kľúčom. V skutočnosti sa asymetrické šifrovanie väčšinou používa v každodenných komunikačných kanáloch, najmä cez internet. Populárne algoritmy šifrovania asymetrického kľúča zahŕňajú ElGamal, RSA, techniky eliptickej krivky, PGP, SSH atď.

Aký je rozdiel medzi symetrickým šifrovaním a asymetrickým šifrovaním?

• Symetrické šifrovanie používa jeden tajný kľúč, ktorý je potrebné zdieľať medzi ľuďmi, ktorí potrebujú prijať správu, zatiaľ čo asymetrické šifrovanie používa pár verejného kľúča a súkromný kľúč na šifrovanie a dešifrovanie správ pri komunikácii.

• Symetrické šifrovanie je stará technika, zatiaľ čo asymetrické šifrovanie je relatívne nová.

• Asymetrické šifrovanie bolo zavedené s cieľom doplniť inherentný problém potreby zdieľať kľúč v modeli symetrického šifrovania, čím sa eliminuje potreba zdieľať kľúč pomocou páru verejných a súkromných kľúčov.

Symetrické šifrovanie vs asymetrické šifrovanie

Môžem vám poskytnúť komplexný prehľad o tom, či si vybrať symetrické šifrovanie alebo asymetrické šifrovanie, ale pravdou je, že je veľmi nepravdepodobné, že budete mať možnosť vybrať si buď, ak nie ste vývojár alebo softvérový inžinier. Všetky tieto šifrovania sa totiž dejú v aplikačnej vrstve a pod ňou v OSI modeli sietí a laik by do ničoho z toho nemusel zasahovať. Budú mať v rôznej miere záruky o súkromí v závislosti od programov, ktoré používajú. Preto je dôležité si zapamätať, že nikdy neoznamujte svoj tajný kľúč cez verejnú sieť, ak používate algoritmus symetrického kľúča a asymetrické šifrovanie týmto problémom predchádza. Asymetrické šifrovanie však zvyčajne trvá relatívne viac času, a preto väčšina reálnych systémov používa hybrid týchto dvoch metód šifrovania, kde sa tajný kľúč použitý v symetrickom šifrovaní šifruje pomocou asymetrického šifrovania, ktoré sa odosiela cez nezabezpečený kanál, zatiaľ čo zvyšok údaje sú šifrované pomocou symetrického šifrovania a odosielané cez nezabezpečený kanál. Keď príjemca získa asymetricky zašifrovaný kľúč, použije svoj súkromný kľúč na jeho dešifrovanie a keď pozná tajomstvo, môže ľahko dešifrovať symetricky zašifrovanú správu.

Odporúča: