Najważniejsze pojęcia:
- Szyfrowanie (encryption) – proces przekształcania informacji w formę nieczytelną (szyfrogram) przy użyciu algorytmu i klucza.
- Deszyfrowanie (decryption) – proces odwrotny do szyfrowania, przywracający dane do postaci oryginalnej.
- Klucz kryptograficzny – parametr (ciąg danych), bez którego nie można poprawnie zaszyfrować lub odszyfrować informacji.
- Kryptografia symetryczna – ten sam klucz służy do szyfrowania i odszyfrowywania.
- Kryptografia asymetryczna – wykorzystuje parę kluczy: publiczny i prywatny.
- Funkcja skrótu (haszująca) – przekształca dowolne dane wejściowe w ciąg o stałej długości.
- Podpis cyfrowy – zapewnia integralność i autentyczność danych.
W literaturze kryptograficznej od lat 70. przyjęło się używać konkretnych imion jako symbolicznych nazw stron komunikacji:
Alice (Alicja): Nadawca wiadomości.
Bob: Odbiorca wiadomości.
Eve: Podsłuchujący (eavesdropper).
Mallory: Złośliwy atakujący (man-in-the-middle).
Trent: Trzecia strona zaufana (np. CA).
Oscar: Osoba postronna / atakujący.
References
- Konwencja ta została spopularyzowana m.in. przez Rona Rivesta, Adi Shamira i Leonarda Adlemana (twórców RSA).
- Powszechnie stosowana w książkach: "Applied Cryptography" (Bruce Schneier), "Cryptography and Network Security" (W. Stallings), "Handbook of Applied Cryptography" (Menezes et al.).