TOTP: Time-Based One-Time Password Algorithm
RFC 6238, “TOTP: Time-Based One-Time Password Algorithm”, is an Informational document published in May 2011 by D. M'Raihi, S. Machani, M. Pei, J. Rydell. The canonical text is published by the RFC Editor.
Abstract
This document describes an extension of the One-Time Password (OTP) algorithm, namely the HMAC-based One-Time Password (HOTP) algorithm, as defined in RFC 4226, to support the time-based moving factor. The HOTP algorithm specifies an event-based OTP algorithm, where the moving factor is an event counter. The present work bases the moving factor on a time value. A time-based variant of the OTP algorithm provides short-lived OTP values, which are desirable for enhanced security.
The proposed algorithm can be used across a wide range of network applications, from remote Virtual Private Network (VPN) access and Wi-Fi network logon to transaction-oriented Web applications. The authors believe that a common and shared algorithm will facilitate adoption of two-factor authentication on the Internet by enabling interoperability across commercial and open-source implementations. This document is not an Internet Standards Track specification; it is published for informational purposes.
What “Informational” means
Published for the general information of the community. It does not define an IETF standard and carries no standards-track status.
The canonical text of RFC 6238 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 6237 IMAP4 Multimailbox SEARCH Extension
- RFC 6239 Suite B Cryptographic Suites for Secure Shell
- RFC 6236 Negotiation of Generic Image Attributes in the Session Description Protocol
- RFC 6240 Synchronous Optical Network/Synchronous Digital Hierarchy Circuit Emulation over Packet MIB Using SMIv2
- RFC 6235 IP Flow Anonymization Support
- RFC 6241 Network Configuration Protocol
- RFC 6234 US Secure Hash Algorithms
- RFC 6242 Using the NETCONF Protocol over Secure Shell