ワンタイムパスワードとは?わんたいむぱすわーど
ワンタイムパスワードとは、一度きりしか使えないパスワード。共有した秘密鍵と現在時刻からHMACで生成する時刻同期方式(TOTP)、カウンタを進めるHOTP、サーバが与えた乱数へ応答するチャレンジレスポンス方式がある。経路上で盗聴されても次回は通らないため、盗んだ値をそのまま使うリプレイ攻撃が成立しなくなる。
最終更新:2026-10-06
ネットワークSPを最短で暗記・合格する →背景
固定のパスワードは、一度漏れれば誰でも何度でも使える。とくにリモートアクセスの入口はインターネット側の誰からでも到達できる位置にあり、総当たりと使い回しに常時さらされる。認証のたびに値が変わる仕組みにすれば、盗聴した値の価値をその場限りに落とせる。追加の装置を置かずに二要素目を足せることも普及した理由になっている。
具体例
社外からのリモートアクセスVPNで、IDとパスワードに加えてGoogle AuthenticatorやRSA SecurIDが出す数桁の値を入力させ、VPN装置はRADIUSで認証サーバへ問い合わせる。時刻同期方式は装置と認証サーバの時刻が合っていることが前提なので、NTPによる時刻同期の設計が認証の可用性に直結する。
試験での引っ掛け
OTPだけでは、利用者と本物のサイトの間に割り込んで入力を即座に中継するリアルタイムフィッシングを防げない。接続先のドメインを署名の対象に含むFIDO2のような方式が対策になる。またTOTPの失敗は時刻ずれでも起きるため、鍵の誤りと切り分ける手順を用意しておく。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。