Uogólnieniem tego modelu jest transfer utajniony "1 z n", w którym odbiorca otrzymuje dokładnie jedną spośród n wiadomości, które posiada nadawca. Nadawca nie wie, którą wiadomość otrzymał odbiorca, a odbiorca nie może odczytać żadnej innej wiadomości poza ta, którą wcześniej wybrał.

Transfer utajniony Rabina W wersji Rabina nadawca generuje dwie duże liczby pierwsze p oraz q. Następnie obliczana jest wartość N = p*q, liczona jest wartość funkcji Eulera dla N: φ(N) = (p-1)(q-1) i wybierana liczba e względnie pierwsza z φ(N). Następnie nadawca szyfruje wiadomość m jako me mod N.

Alicja Bob Prywatne Publiczne Opis Prywatne Publiczne Opis m Wiadomość, która ma być wysłana. p, q Wygeneruj dwie liczby pierwsze. N = p*q, e t.że NWD(e, φ(N)) = 1 Wygeneruj kod publiczny (N, e) i wyślij go do Boba. N, e Odbierz klucz publiczny. C = me mod N Zaszyfruj wiadomość m i wyślij ją do Boba. C Odbierz kryptogram wiadomości m. x Wybierz losową liczbę x mod N. a Odbierz a. a = x2 mod N Wyślij a do Alicji. y Oblicz pierwiastki kwadratowe a, wybierz spośród nich jeden (y) i wyślij go do Boba. y Odbierz y. Sprawdź, czy y2 = a mod N.