Vysvětlení šifrování veřejných a soukromých klíčů
Základy šifrování
Šifrování provádí sérii matematických algoritmů nebo příkazů, které zakódují data z původního formátu do nezrozumitelného. Počáteční informace se nazývá jednoduchý text, na kterém je použito šifrování a výsledkem je šifrovaný text. Totéž nemůže být za normálních podmínek pochopeno, aniž by se na šifrovaný text použil inverzní proces nebo dešifrování. Když je dešifrován, zůstává jeden s jednoduchým textem.
Co je to klíč?
V kryptografii je klíčem informace potřebné pro převzetí dat z jednoho formátu do druhého. V případě Cesar šifrování by klíčem bylo znalost, kterou musíte změnit pět znaků správně v abecedě k rozluštění zprávy. S moderními šifrovacími systémy obsahuje soubor informace potřebné k šifrování nebo dešifrování informací.
Šifrování soukromého klíče
Šifrování soukromého klíče nebo symetrického šifrování je založeno na skutečnosti, že klíč může šifrovat a dešifrovat informace. Výhodou tohoto přístupu je, že proces je velmi rychlý a pro oba konce šifrovacího řetězce je použit jediný klíč. Zájem je o ochranu klíče jako jediného bodu selhání bezpečnosti. Správa klíčů je hlavní problém při použití šifrování soukromého klíče.
Šifrování veřejného klíče
Šifrování veřejného klíče nebo asymetrické šifrování je řešením vnímaného problému správy klíčů nalezeného v šifrování soukromého klíče. K dispozici je několik klíčů, veřejný a soukromý klíč. Veřejný klíč je široce distribuován všem, kteří chtějí soukromě komunikovat s druhou stranou. Ta část má soukromý klíč, který je spojen s veřejným klíčem. Zatímco veřejný klíč je široce dostupný, soukromý klíč se nikdy nesdílí.
Přestože šifrování s veřejným klíčem musí řešit správu klíčů v soukromém šifrování, je obvykle pomalejší než šifrování se soukromým klíčem. To je způsobeno tím, že existuje další přetížení s několika klíči, které je třeba spravovat.
Příklady soukromého a veřejného šifrování
DES nebo Standard pro šifrování dat, je příkladem aktuálního šifrovacího schématu. Ve většině aplikací, zejména v obchodních transakcích prostřednictvím webu, je šifrování veřejného klíče běžné. Když přijedete na Amazon.com a uskutečníte nákup, používáte SSL nebo Secure Sockets Layer, což je šifrování relace mezi vámi a Amazonem. Tento proces používá šifrování veřejného klíče.
Kromě toho existují hybridní přístupy k šifrování. Oblíbeným příkladem je použití funkce PGP nebo poměrně dobré soukromí, která využívá kombinaci soukromých klíčů a šifrování s veřejným klíčem.