ワンタイムパスワードとは?わんたいむぱすわーど
ワンタイムパスワードとは、一度使うと無効になる使い捨てのパスワード。現在時刻と共有秘密鍵からHMACで値を作る時刻同期方式(TOTP)、カウンタを使う方式(HOTP)、サーバが出した乱数へ応答するチャレンジレスポンス方式がある。盗聴された値を後から使い回せないため、リプレイ攻撃に強い。
最終更新:2026-10-06
この語が出る過去問を解く →背景
固定のパスワードは、一度盗まれれば何度でも使える。使い回しやリスト型攻撃で流通してしまう前提に立つと、その一回しか通らない値を毎回作る仕組みが要る。同時に、値を作るには端末やトークンを手元に持っていなければならないため、記憶だけの認証へ所持の要素を足す役割も担う。
具体例
Google AuthenticatorやMicrosoft Authenticatorが30秒ごとに更新する6桁の数字はTOTPで、RFC 6238として標準化されている。銀行が配るトークンや、SMSで届く確認コードも同じ考え方に立つ。
試験での引っ掛け
これを足せばフィッシングを防げるという前提は誤りで、偽サイトが入力された値をその場で本物のサイトへ中継する手口には通ってしまう。止められるのは、接続先ドメインを署名の対象に含めるFIDO2のような方式。またTOTPは端末とサーバの時刻がずれると認証が通らないため、時刻同期が前提になる点も問われる。
関連用語
出た過去問
出典:令和2年度 10月試験 情報処理安全確保支援士試験 午前Ⅱ 問9(IPA)解説で登場
3Dセキュアは、ネットショッピングでのオンライン決済におけるクレジットカードの不正使用を防止する対策の一つである。3Dセキュアに関する記述のうち、適切なものはど…
正解:クレジットカード発行会社にあらかじめ登録したパスワードなど、本人しか分からない情報を入力させ、検証することによって、なりすましによるクレジットカードの不正使用を防止する。
要点:3Dセキュアはカード会社登録の本人情報で決済者を認証する
3Dセキュアは、カード番号や有効期限といったカード券面の情報とは別に、カード発行会社にあらかじめ登録した本人だけが知る情報(パスワードや、後の版ではワンタイムパスワード等)を決済時に確認する本人認証の仕組みである。券面情報が漏れただけでは決済を完了できなくなるため、なりすましによる不正利用を抑止できる。加盟店側にカードの認証情報を渡さずに済む点も特徴である。
出典・参考
公式シラバスの3 技術要素 > 1. 情報セキュリティ > (8) 情報セキュリティに関する技術に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。