情報処理安全確保支援士暗記無料で始める

SHA-2 / SHA-3とは?しゃーつー、しゃーすりー

SHA-2 / SHA-3とは、電子署名や完全性の検証で現在推奨される、ハッシュ関数の2つの系列。SHA-2は圧縮関数を繰り返すMerkle-Damgård構造で、出力長によりSHA-224/256/384/512などに分かれる。SHA-3は公開コンペで選ばれたKeccakを基にしたスポンジ構造で、SHA-2と内部構造を共有しない。設計が互いに独立しているため、一方に効く攻撃が他方へは通じない。

最終更新:2026-10-06

試験情報

情報処理安全確保支援士試験の過去問では4問の解説で触れられています(2017年度〜2025年度)。

情報処理安全確保支援士試験の頻出用語/午前II

別名:SHA-2、SHA-3

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

背景

MD5とSHA-1は同じ系統の構造を持ち、片方への攻撃手法がもう片方にも通じた。実際にSHA-1は衝突が実証され、証明書での使用が停止された。同じ轍を踏まないよう、NISTは公開コンペで構造の異なる方式を選び、SHA-3としてSHA-2と併存させた。安全性を単一の設計に依存させないという考え方そのものが出題の対象になる。

具体例

TLS証明書の署名、パスワード保存に使うPBKDF2やHMACの内部関数、ソフトウェア配布時の完全性確認(配布元が示すSHA-256の値との突合)に使われる。CRYPTRECの電子政府推奨暗号リストにもSHA-256以上が収載されている。

試験での引っ掛け

ハッシュは暗号化ではなく、鍵で元に戻す操作は存在しない。SHA-1は衝突が実際に発見されており、証明書や署名の用途では使用しない。またハッシュ値で保存すればパスワードが安全になるわけではなく、ソルトと反復(ストレッチング)を併用しなければ総当たりに耐えない。

関連用語

出た過去問

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

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

試験での特徴
  • 4問の解説で触れられる(2017年度〜2025年度)
  • 分野:午前II
  • ハッシュは暗号化ではなく、鍵で元に戻す操作は存在しない。