Výstupem je heslo, které přičítám (XORuji) pro šifrování nebo dešifrování
Výhoda - lze dešifrovat třeba jen určitou část textu
V žádných zprávách šifrovaných tímtéž klíčem nesmí dojít k vygenerování stejného bloku hesla vícekrát obsah čítače nesmí být stejný, jinak dvojí použití hesla a rozluštění OT
Místo náhodného IV jako v předchozích případech, se použije counter
Counter se zašifruje pomocí klíče (vznikne heslo )
Až poslední blok ŠT je použit do MAC kódu, přičemž je možné ho ještě zašifrovat
Shrnutí
Mód
Počátek
Způsob
Poznámka
XOR
ECB
(nic)
Jen zašifrování
Vhodné pro krátké zprávy
Ne
CBC
IV
Řetězení ŠT
ŠT bude IV pro další blok
Ano
CFB
IV
Řetězení ŠT
ŠT zašifrovaný je IV pro další blok
Ano
OFB
IV
Řetězení IV
IV zašifrovaný je IV pro další blok
Ano
CTR
Counter
Counter++
Counter++ je IV pro další blok
Ano
MAC
Nulový IV
Řetězení ŠT
ŠT bude IV pro další blok (jako CBC)
Ano
Poznámky
Autentizace
Zajišťuje, že osoba nebo zařízení, s nimiž komunikujeme, jsou to, za co se vydávají. Autentizace ověřuje totožnost uživatele nebo systému, který se snaží získat přístup k datům nebo službám.
Nepopiratelnost
Zajišťuje, že zdroj dat nebo informací nemůže popřít, že zprávu poslal nebo akci provedl. Nepopiratelnost poskytuje důkazy o tom, že určitý uživatel provedl určitou akci, a nelze ji zpochybnit.
Např. u digitálního podpisu - podepisující nesmí mít později možnost popřít, že dokument podepsal.
Důvěrnost
Zajišťuje, že data nejsou přístupná neoprávněným osobám a zůstávají utajena. Důvěrnost zabezpečuje, že data mohou být viděna a používána pouze lidmi, kteří mají oprávnění je vidět a používat.
Integrita
Zajišťuje, že data nebyla narušena a zůstala nedotčena. Integrita chrání data před úpravou nebo poškozením během přenosu nebo ukládání.
Např. u digitálního podpisu - podepsaná zpráva se nedá změnit, aniž by se zneplatnil podpis.