Najczęściej spotykane algorytmy generowania haseł jednorazowych to:

Łańcuch skrótów – hasło jednorazowe (OTP – one time password) jest wyliczane ze wzoru gdzie jest funkcją skrótu. Hasła są generowane począwszy od które jest wartością losową. Użytkownik korzysta z nich w odwrotnej kolejności (od do ), a dzięki własnościom jednokierunkowej funkcji skrótu znajomość hasła nie pozwala podsłuchującemu na poznanie następnego w kolejności hasła Z algorytmu tego, z różnymi modyfikacjami, korzystają systemy haseł jednorazowych S/KEY, OPIE i OTPW. Synchronizacja czasowa – hasło jednorazowe (TOTP – time-based one time password) jest wyliczane ze wzoru gdzie jest wartością losową (seed), stałą dla danego użytkownika, a aktualnym czasem GMT mierzonym w krokach minutowych. Dzięki synchronizacji czasowej zarówno użytkownik i serwer mogą wyliczać aktualną wartość hasła, znając tylko wartość Mechanizm ten jest wykorzystywany m.in. tokenach RSA SecurID.

Przypisy

Kategoria:Uwierzytelnienie