定義
SHA-2 ファミリーに属する暗号学的ハッシュ関数で、入力から 256 ビット(32 バイト)の固定長ハッシュ値を生成する。改ざん検知・デジタル署名・証明書・ブロックチェーンなどで広く使われる。
詳細解説
同じ入力からは常に同じ値が得られ、わずかな変更で出力が大きく変わる(雪崩効果)一方向関数です。現時点で実用的な衝突攻撃は知られておらず、廃止された MD5・SHA-1 の後継として標準的に用いられます。ただしパスワード保存にはそのままでは不適で、bcrypt・scrypt・Argon2 のような計算コストの高い専用アルゴリズムを使うべきです。
ポイント
- SHA-2 系の一方向ハッシュ関数(出力 256 ビット)
- 改ざん検知・署名・証明書・ブロックチェーンで利用
- MD5・SHA-1 の後継で実用的な衝突攻撃は未知
- パスワード保存には bcrypt/scrypt/Argon2 を使うべき
関連用語
関連コンテンツ
SHA-256が登場する記事・比較
同じカテゴリの用語(プロトコル・技術)
Access Token
Access Token
APIやリソースへアクセスするために提示する短命なトークン。漏えい時は有効期限、権限範囲、失効可否を確認する。…
ACME
Automatic Certificate Management Environment
ドメイン管理権限の確認、証明書の発行、更新、失効などを自動化するためのプロトコル。TLS証明書の短期化と更新漏れ防止に使…
AES
Advanced Encryption Standard
現在最も広く使われる対称暗号アルゴリズム。128・192・256ビットの鍵長をサポート。ECB・CBC・GCMなど複数の…
API Key
API Key
API利用者やアプリケーションを識別・認可するために発行される秘密文字列。漏えい時は不正利用される可能性がある。…
API Schema
API Schema
APIのエンドポイント、入力、出力、型、認証、エラー形式などを機械可読に表した仕様情報。…
API Token
API Token
API利用者やアプリケーションを識別し、操作権限を与えるための秘密値。漏えい時は失効と再発行が必要になる。…