資格暗記無料で始める

SHA-256とは?

SHA-256とは、任意長の入力から256ビット(32バイト)の固定長ハッシュ値を生成する暗号学的ハッシュアルゴリズム。SHA-2系の代表で、原像計算困難性と衝突困難性を持ちます。すでに危殆化したMD5やSHA-1の置き換えとして標準的に使われます。

基本情報技術者試験の過去問では2回出題されています(2017年度〜2019年度)。

えすえいちえーにひゃくごじゅうろく

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


SHA-256の意味

任意長の入力から256ビット(32バイト)の固定長ハッシュ値を生成する暗号学的ハッシュアルゴリズム。SHA-2系の代表で、原像計算困難性と衝突困難性を持ちます。すでに危殆化したMD5やSHA-1の置き換えとして標準的に使われます。

SHA-256の具体例

配布ファイルの改ざん検知、デジタル署名の対象となるダイジェスト生成、ブロックチェーンの連結、パスワードの保存(ソルトと反復を伴う専用関数と併用)などに使われます。1ビットでも入力が変われば出力は全く別の値になります。

SHA-256は試験でどう引っ掛けられる?

ハッシュは一方向で、暗号化ではないので復号(元に戻すこと)はできません。またMD5やSHA-1は衝突を作る手法が見つかっており、署名や証明書には使ってはいけない点が頻出です。

SHA-256と関連する用語

SHA-256が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。