Šifrování je proces převodu dat do tajného formátu, aby informace mohly pochopit pouze oprávněné strany. Prostý text nebo čitelná data, která nejsou šifrována, jsou převedena na šifrovací text nebo zakódovaná data, která jsou nečitelná. Šifrování přebírá čitelná data a mění je tak, aby vypadaly náhodně. Důvodem je ochrana a zabezpečení důvěrnosti údajů přenášených prostřednictvím sítě.
Aby si mohl přečíst zašifrovaný soubor, musí mít příjemce přístup k tajnému klíči nebo heslu, které mu umožní přeložit informace zpět do původní podoby. Tento proces se nazývá dešifrování.
I když se to jeví jako náhodné, vyžaduje šifrování použití šifrovacího klíče. Tento klíč se skládá z řetězce znaků použitých v kombinaci s algoritmem k transformaci prostého textu na šifrovací text a naopak. Každý klíč je jedinečný.
Typy šifrování
Existují dva hlavní typy šifrování: asymetrické (také známé jako kryptografie veřejného klíče) a symetrické. Největší rozdíl mezi těmito dvěma je, že symetrické šifrování používá jeden klíč pro šifrování i dešifrování a asymetrické šifrování používá pro šifrování veřejný klíč a pro dešifrování soukromý klíč. Symetrické šifrování je nejjednodušší a nejpoužívanější technikou. Zatímco provádění asymetrického šifrování trvá déle kvůli složité logice, je to lepší volba z hlediska zabezpečení.
Příklady šifrování
- Data Encryption Standard (DES): DES je nízkoúrovňový šifrovací standard, který zavedla vláda Spojených států v roce 1977. DES používá 56bitový klíč a používá metodu blokové šifry, která rozděluje text na 64bitové bloky a šifruje jim. Z důvodu technologického pokroku je DES pro ochranu citlivých dat relativně zastaralý.
- Triple DES: Triple DES spouští šifrování DES třikrát. Šifruje, dešifruje a znovu šifruje data. Posiluje původní standard DES.
- Algoritmus RSA: RSA znamená Rivest, Shamir a Adelman, vynálezce této techniky. Algoritmus je založen na předpokladu, že neexistuje efektivní způsob, jak faktorovat velmi velká čísla. Dedukce klíče RSA proto vyžaduje mimořádné množství výpočetního výkonu a času.
- Advanced Encryption Standard (AES): Od roku 2002 je AES vládním standardem USA, který nahrazuje DES. Funguje na více síťových vrstvách současně a je používán po celém světě.