HMAC-based one-time password

HMAC-based one-time password (HOTP) ist ein Verfahren zur Erzeugung von Einmalkennwörtern basierend auf dem Keyed-Hash Message Authentication Code (HMAC), welcher im Rahmen der Authentifizierung Anwendung findet. Das Verfahren wurde von der Initiative For Open Authentication (OATH) entwickelt und im Rahmen der Internet Engineering Task Force (IETF) im Dezember 2005 als RFC 4226 veröffentlicht.

Das Verfahren zählt zu den ereignisgesteuerten Kennwortverfahren und findet beispielsweise im Rahmen der Authentifizierung bei der Anmeldung von einem Benutzer (Sender) bei einem Validierungsserver (Empfänger) Anwendung. In praktischen Anwendungen wie dem Internet hat sich HOTP nur in Randbereichen durchgesetzt und es wird üblicherweise das auf HOTP aufbauende Verfahren Time-based one-time password (TOTP) verwendet.