SZYFROWANIE:
DESZYFROWANIE:
1
..-•Blok..
(Encr.)
Tryb CTR (Counter)
Integralność danych (data integrity) jest usługą bezpieczeństwa dzięki której jesteśmy w stanie przekonać się czy dane nie zostały zmodyfikowane lub usunięte w nieautoryzowany sposób. Zwykle realizowana jest za pomocą jednokierunkowej funkcji skrótu (funkcji haszującej). Funkcja ta jest nieodwracalna. Obliczony skrót silnie zależy od każdego bitu danych wejściowych. Skrót może zależeć od klucza (np. CBC-MAC) lub jedynie od danych wejściowych (np. MD5, SHA-2). Poniżej przedstawiono tryb CBC-MAC, dzięki któremu możemy obliczać skrótu przy wykorzystaniu szyfru blokowego (np. AES, DES, itp.).
klucz *• Szyfr Blokowy
1
T
Szyfr Blokowy
klucz - - Szyfr Blokowy
J
klucz' — Szyfr Blokowy
J
} opcjonalnie (dodatkowe szyfrowanie za pomocą innego klucza)
Skrót (hash)