SHA-2
SHA-1 前← SHA-2 →次 SHA-3
SHA-2(Secure Hash Algorithm-2)
暗号学的ハッシュ関数
SHA-2まではMerkle–Damgård constructionの構造で計算される
SHA-2には以下が含まれる(たぶん)
SHA-224
SHA-256
SHA-384
SHA-512
SHA-512/224
SHA-512/256
末尾の数字は出力されるメッセージダイジェストのビット数
$ 224\text{ビット} \xtofrom[\times 8]{\div 8} 28\text{バイト} \xtofrom[\times 8]{\div 8} 56\text{文字(hex)}
$ 256\text{ビット} \xtofrom[\times 8]{\div 8} 32\text{バイト} \xtofrom[\div 2]{\times 2} 64\text{文字(hex)}
$ 512\text{ビット} \xtofrom[\times 8]{\div 8} 64\text{バイト} \xtofrom[\div 2]{\times 2} 128\text{文字(hex)}
関連
bcrypt
パスワードハッシュアルゴリズム
参考
SP 800-107 Recommendation for Applications Using Approved Hash Algorithms
メモ
SHA-2とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典