SHA-256とは?
SHA-256とは、任意長の入力から256ビット(32バイト)の固定長ハッシュ値を生成する暗号学的ハッシュアルゴリズム。SHA-2系の代表で、原像計算困難性と衝突困難性を持ちます。すでに危殆化したMD5やSHA-1の置き換えとして標準的に使われます。
応用情報技術者試験の過去問では1回出題されています。
えすえいちえーにひゃくごじゅうろく
SHA-256の意味
任意長の入力から256ビット(32バイト)の固定長ハッシュ値を生成する暗号学的ハッシュアルゴリズム。SHA-2系の代表で、原像計算困難性と衝突困難性を持ちます。すでに危殆化したMD5やSHA-1の置き換えとして標準的に使われます。
SHA-256の具体例
配布ファイルの改ざん検知、デジタル署名の対象となるダイジェスト生成、ブロックチェーンの連結、パスワードの保存(ソルトと反復を伴う専用関数と併用)などに使われます。1ビットでも入力が変われば出力は全く別の値になります。
SHA-256は試験でどう引っ掛けられる?
ハッシュは一方向で、暗号化ではないので復号(元に戻すこと)はできません。またMD5やSHA-1は衝突を作る手法が見つかっており、署名や証明書には使ってはいけない点が頻出です。
SHA-256と関連する用語
SHA-256が出た過去問
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。