Počítače, které spolu komunikují po síti, potřebují sdílené tajemství. Stejně jako dva sparťanští generálové, kteří vyžadovali přesně stejný kód k přenosu příkazů, musí mít zařízení používající symetrické šifrování stejné klíče, aby chránila svá data.
Tato metoda je jednoduchá. Jeden počítač vezme balíček informací a před odesláním přes síť jej poškodí tajným klíčem. Přijímající počítač, který má stejný klíč, data dešifruje. Pokud nevíte, kdo bude komunikovat, nemůžete nastavit klíč předem. Celý systém je založen na předpokladu, že kód zůstává pouze mezi dvěma koncovými body.
Představte si jednoduchou substituční šifru. Řeknete svému příteli, že každé písmeno ve vaší zprávě by se mělo posunout o dvě pozice níže v abecedě. “A” se změní na “C”. “B” se změní na “D”. Posíláte zkomolený text. Váš přítel to zasune zpět. Pro kohokoli jiného, kdo zachytí paket, je to jen šum.
Počítače dělají to samé. Místo posunu o dvě písmena ale používají obrovské klávesy. Prvním velkým algoritmem vyvinutým ve Spojených státech byl Data Encryption Standard (DES), schválený v 70. letech 20. století. Použil 56bitový klíč.
To bylo v pořádku, dokud procesory nezrychlily. Bezpečnostní experti nyní považují DES za nejistý. 56bitový klíč nabízí 70 kvadrilionů kombinací. To zní jako hodně, dokud nemáte moderní počítač, který se snaží projít každý z nich v pořádku. Útok hrubou silou může zlomit DES v krátké době. V podstatě už je hacknutý.
DES byl nahrazen šifrovacím standardem AES (Advanced Encryption Standard). AES používá klíče 128, 192 nebo 256 bitů. Většina odborníků se domnívá, že AES zůstane dostačující na velmi dlouhou dobu. 128bitový klíč poskytuje více než 300 undecillion možných kombinací. Rozseknout ho hrubou silou je dnes nemožné. Zítra? Možná. Ale ne v nejbližší době.
To není nic nového. Julius Caesar použil podobnou substituční techniku před více než dvěma tisíci lety. Posunul písmena o tři pozice výše v abecedě. K odeslání „CROSSING THE RUBICON“ napsal „FURVV LQJWK HUXEL FRQ“. Také rozdělil text do skupin sudých délek, aby skryl velikost slov. Symetrické šifrování je prostě Caesarova šifra v měřítku, kterému sotva rozumíte.
































