Optimal Asymmetric Encryption Padding

Optimal Asymmetric Encryption Padding
OAEP
Ilustracja
Schemat OAEP
Rodzaj algorytmu

schemat szyfrowania

Data stworzenia

1994

Autorzy

Mihir Bellare, Phillip Rogaway

Wielkość bloku wejściowego

n − k₀ − k₁ [bit]

Wielkość bloku wyjściowego

n [bit]

Optimal Asymmetric Encryption Padding – schemat szyfrowania przypominający sieć Feistela, wymyślony w 1994 przez Bellare’a i Rogawaya. OAEP jest często stosowany w połączeniu z RSA do wstępnego zaszyfrowania wiadomości. OAEP wykorzystuje dwie funkcje haszujące, a także dodaje element losowości, przez co jest schematem niedeterministycznym. OAEP zapewnia bezpieczeństwo „all-or-nothing”, co oznacza, że adwersarz nie może odszyfrować części kryptogramu niezależnie od jego całości. Wynika to z faktu zastosowania funkcji haszujących.

Schemat OAEP

Algorytm szyfrowania:

Algorytm deszyfrowania: