Šifrování je proces překládání textové údaje (holého textu) do něčeho, co se zdá být náhodné a nesmyslné (ciphertext). Dešifrování je proces konverze ciphertext zpět do otevřeného textu.
Chcete-li šifrovat více než malé množství dat se používá symetrické šifrování. Symetrický klíč je používán v obou šifrování a dešifrování procesu. K dešifrování konkrétní kus zašifrovaného textu, je nutné použít klíč, který byl použit k šifrování dat.
Cílem každého šifrovací algoritmus je, aby to tak těžké, jak je to možné dešifrovat generovaný šifrový bez použití klíče. Používá-li se opravdu dobře šifrovací algoritmus, není metoda výrazně lepší než metodicky snažil každý možný klíč. Pro takový algoritmus, čím delší je klíč, tím obtížnější je dešifrovat kousek ciphertext bez držení tlačítka.
Je obtížné určit kvalitu šifrovacího algoritmu. Algoritmy, které vypadají slibně někdy se ukáže být velmi snadno zlomit, vzhledem k tomu, správné útoku. Při výběru šifrovací algoritmus, to je dobrý nápad, aby si vybrat ten, který byl v provozu po dobu několika let a úspěšně odolával všem útokům.
Datum aktualizace
24. 1. 2018