Základy kryptografie
Symetrické šifry

Proces šifrovania a dešifrovania informácie s využitím jediného kľúča je známy ako šifrovanie s tajným kľúčom alebo symetrická kryptografia. V symetrickej kryptografii môžu byť kľúče použité na šifrovanie otvoreného textu a dešifrovanie zašifrovaného textu identické (typická situácia) alebo medzi oboma kľúčmi existuje jednoduchá transformácia. Hlavným problémom symetrických algoritmov je že odosielateľ a príjemca sa musia dohodnúť na spoločnom kľúči. Na výmenu tajného kľúča medzi odosielateľom a príjemcom je potrebný bezpečný kanál.

Proces použitia symetrickej šifry je nasledovný: Užívateľ A chce zaslať nejakú správu užívateľovi B a zároveň chce, aby len užívateľ B bol schopný správu prečítať. Na zabezpečenie prenosu užívateľ A vygeneruje tajný kľúč, zašifruje správu pomocou tohto kľúča a zašle správu užívateľovi B. Užívateľ B potrebuje na prečítanie správy použitý tajný kľúč. Užívateľ A môže odovzdať tajný kľúč užívateľovi A použitím nejakého (bezpečného) spôsobu, ktorý je dostupný. Po získaní tajného kľúča je užívateľ B schopný dešifrovať správu a získať pôvodnú správu.

Model šifrovania so symetrickým kľúčom

Šifrovací algoritmus musí spĺňať nasledujúce vlastnosti:

Najčastejšie využívané symetrické šifry sú:

Hlavným problémom symetrickej kryptografie je, že proces prenosu kľúčov k príjemcovi je zdrojom bezpečnostných rizík. Posielanie tajného kľúča cez Internet v emailoch nie je bezpečné. Ústne odovzdanie tajného kľúča telefónom je ohrozované odpočúvaním. Podobne, zasielanie konvenčnou poštou zvyšuje riziko prezradenia.

Bezpečnostné riziká obsiahnuté v symetrickej kryptografii boli do značnej miery prekonané použitím asymetrickej kryptografie. Symetrické šifry sú často využívané na šifrovanie dát na pevných diskoch. Osoba šifrujúca dáta vlastní (symetrický) kľúč privátne a neexistuje problém s distribúciou kľúča.