SHA-1
SHA-0 前← SHA-1 →次
SHA-2
SHA-1(
Secure Hash Algorithm
-1)
ブロック長が512ビット、ハッシュ長が160ビットの
ハッシュ関数
160ビット ⇔ 20バイト ⇔ 40文字(hex)
not
MD5
暗号学的ハッシュ関数
SHA-1は
Merkle–Damgård construction
によって構築されている
現在は安全性が低下していてセキュリティの求められる箇所で使用するべきではない
2015年にThe SHAppeningという脆弱性が発見されている
高い確率でハッシュ値の衝突をさせることができるとのこと
コマンド
sha1sum
関連
bcrypt
パスワードハッシュアルゴリズム
参考
SP 800-107 Recommendation for Applications Using Approved Hash Algorithms
FIPS 180-4 Secure Hash Standard (SHS)
暗号学的ハッシュ関数 - Wikipedia
https://qiita.com/hibara/items/949328ba436002c18e81