応用情報暗記無料で始める

リプレイ攻撃とは?りぷれいこうげき

リプレイ攻撃とは、通信を記録しておき、中身を解読しないまま同じ電文を送り直して正規の利用者になりすます攻撃。鍵を持たない相手でも成立するため暗号化は対策にならず、防ぐ側は電文を一度きりしか通用しないものにする必要がある。チャレンジレスポンス方式やナンス、時刻印がその役を担う。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では1問の解説で触れられています。

応用情報技術者試験の頻出用語/テクノロジ系

この語が出る過去問を解く →

背景

暗号は電文の中身を守るが、その電文が「いつのものか」「使い回しでないか」までは守らない。鍵を持たない攻撃者でも、記録した通信をそのまま流し直すことはできる——秘匿性が保たれていても認証が破れるという、暗号化だけでは埋まらない隙間がここにある。だから設計上は、毎回異なる要素を電文へ混ぜて二度目を無効にするという別の手当てが要る。

具体例

サーバが毎回異なる乱数(チャレンジ)を送り、利用者側がそれを鍵で処理した値を返すチャレンジレスポンス方式にすれば、記録された応答は次回には通らない。時刻を種にするワンタイムパスワードや、サーバ発行のチャレンジへ署名させるFIDO2/WebAuthnの認証も、同じく一回性で再送を封じている。

試験での引っ掛け

「通信を暗号化すれば防げる」は誤りで、中身が読めなくても丸ごと再送はできる。またハッシュ化したパスワードをそのまま送る方式は、ハッシュ値自体がパスワード同然の通行証になるため、この攻撃に対しては平文送信と同じ弱さを持つ。中間者攻撃と混同されやすいが、電文を書き換えず記録して流し直すだけという点が区別の軸になる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 1問の解説で触れられる
  • 分野:テクノロジ系
  • 「通信を暗号化すれば防げる」は誤りで、中身が読めなくても丸ごと再送はできる。