produkuje wartość o ustalonej długości, służącą jako wartość uwierzytelniająca. Funkcja haszująca: Jawna funkcja, która przekształca komunikat dowolnej długości na wartość o ustalonej długości, pełniącą funkcję wartości uwierzytelniającej.
Szyfrowanie komunikatu może samo w sobie stanowić środek uwierzytelniania. Analiza będzie różna dla systemów szyfrowania konwencjonalnego i z kluczem jawnym.
1. Szyfrowanie konwencjonalne
Zajmijmy się prostym, zwykłym zastosowaniem szyfrowania konwencjonalnego (tys. la). Komunikat przesyłany od źródła A do adresata (miejsca przeznaczenia) B jest szyfrowany za pomocą tajnego klucza K, wspólnego dla A i B. Jeśli nikt inny nie zna klucza, mamy zapewnioną poufność: nikt inny nie może uzyskać komunikatu w postaci jawnej.
przeznaczenia
(a) Szyfrowanie konwencjonalne: poufność i uwierzytelnienie -- źródło -► <- M,eJscf --
M -»(T)-
ł
EK(M) k
(b) Szyfrowanie z kluczem jawnym: poufność
M -*(e)-
KR
<d)-» M
KU
KR E (M) KU E ł[E (M)]
. K Ił*' ' h Kik1 "
KJ\ E^JM) KU
Rys. 1. Podstawowe sposoby stosowania szyfrowania komunikatów