メインコンテンツへスキップ
プロトコル・技術

SHA-256

SHA-256

SHA-2 ファミリーに属する暗号学的ハッシュ関数で、入力から 256 ビット(32 バイト)の固定長ハッシュ値を生成する。改ざん検知・デジタル署名・証明書・ブロックチェーンなどで広く使われる。

同じ入力からは常に同じ値が得られ、わずかな変更で出力が大きく変わる(雪崩効果)一方向関数です。現時点で実用的な衝突攻撃は知られておらず、廃止された MD5・SHA-1 の後継として標準的に用いられます。ただしパスワード保存にはそのままでは不適で、bcrypt・scrypt・Argon2 のような計算コストの高い専用アルゴリズムを使うべきです。

  • SHA-2 系の一方向ハッシュ関数(出力 256 ビット)
  • 改ざん検知・署名・証明書・ブロックチェーンで利用
  • MD5・SHA-1 の後継で実用的な衝突攻撃は未知
  • パスワード保存には bcrypt/scrypt/Argon2 を使うべき

よくある質問

SHA-256とは?

SHA-2 ファミリーに属する暗号学的ハッシュ関数で、入力から 256 ビット(32 バイト)の固定長ハッシュ値を生成する。改ざん検知・デジタル署名・証明書・ブロックチェーンなどで広く使われる。

SHA-256について詳しく知るには?

同じ入力からは常に同じ値が得られ、わずかな変更で出力が大きく変わる(雪崩効果)一方向関数です。現時点で実用的な衝突攻撃は知られておらず、廃止された MD5・SHA-1 の後継として標準的に用いられます。ただしパスワード保存にはそのままでは不適で、bcrypt・scrypt・Argon2 のような計算コストの高い専用アルゴリズムを使うべきです。

SHA-256のポイントは?

SHA-2 系の一方向ハッシュ関数(出力 256 ビット) 改ざん検知・署名・証明書・ブロックチェーンで利用 MD5・SHA-1 の後継で実用的な衝突攻撃は未知 パスワード保存には bcrypt/scrypt/Argon2 を使うべき

← 用語集一覧に戻る
ESC