Time-based One-time Password

Time-based One-time Password（タイムベースドワンタイムパスワード、）は、認証技術であり、時間に基づいて生成されるワンタイムパスワード（一度限りのパスワード）である。RFC6238で「TOTP: Time-Based One-Time Password Algorithm」として定義されている。
概要.
TOTPは一般的に、一定の数学的計算に基づいて、一定の時間（30秒など）ごとに、一定の桁数の値（6桁の数字列など）が生成され、これを認証に用いる。二要素認証（2FA）や多要素認証（MFA）で認証の一要素として用いられることが多い。
ソフトウェアトークン.
TOTP用のソフトウェアトークンは、ソフトウェアやアプリケーションの形で提供され、スマートフォンやコンピュータにインストールして使用する。ウェブサービスなどでセキュリティ強化のために用いられる場合がある。
例としては以下のようなものがある。
ハードウェアトークン.
TOTP用のハードウェアトークンは、銀行などで用いられることがある。