Obsah

Cipher (Šifra)

Šifra je základním nástrojem kryptografie. Na rozdíl od kódu (který nahrazuje celá slova či pojmy symboly) šifra pracuje s jednotlivými znaky nebo bity dat. Moderní šifry jsou založeny na složitých matematických operacích, které jsou bez znalosti klíče prakticky neprolomitelné.


Základní rozdělení šifer

Podle toho, jakým způsobem se pracuje s klíči, dělíme šifry do dvou hlavních kategorií:

1. Symetrické šifry (Symmetric Ciphers)

Používají stejný klíč pro šifrování i dešifrování. Jsou velmi rychlé a vhodné pro přenos velkých objemů dat.

2. Asymetrické šifry (Asymmetric Ciphers)

Používají dvojici klíčů: veřejný klíč (pro šifrování) a soukromý klíč (pro dešifrování). Jsou matematicky mnohem náročnější.


Typy šifer podle způsobu zpracování

Typ Popis Příklad
Proudové (Stream) Šifrují data bit po bitu nebo znak po znaku. Ideální pro streamování audia/videa. ChaCha20, RC4
Blokové (Block) Rozdělí data na pevné bloky (např. 128 bitů) a ty šifruje jako celek. AES

Historický vývoj (Od papíru k čipům)

1. Substituční šifry: Nahrazení znaku jiným (např. Caesarova šifra: A → D). 2. Transpoziční šifry: Změna pořadí znaků ve zprávě (přesmyčky). 3. Mechanické šifry: Legendární německý stroj Enigma z 2. světové války. 4. Digitální šifry: Moderní algoritmy využívající operace jako XOR, rotace bitů a složité substituční tabulky (S-boxy).


Co tvoří sílu šifry?

Bezpečnost moderní šifry nesmí záviset na utajení jejího mechanismu (tzv. Kerckhoffsův princip), ale pouze na tajnosti klíče. Síla je dána:


Praktické využití

Dnes se se šiframi setkáváte na každém kroku:


Související pojmy: Kryptografie, Šifrování, Klíč, AES, RSA, SSL/TLS, Hashování, Brute Force.