SHA
2023-11-22 (水) 21:39:18
SHA とは †
- Secure Hash Algorithm
- ハッシュ関数・方式
SHAの種類 †
SHA-1 †
- 160bitのハッシュ値を生成する。(40桁の16進数)
- MD5を元に開発され、MD5に代わるものとして使われている。
- ハッシュ衝突が発見されたが現状困難。将来の計算能力向上により、セキュリティの用途には向かなくなる可能性がある。
SHA-2 †
- SHA-1に代わるものとして使われている。
- SHA-1よりハッシュ値のサイズが大きい分、ハッシュ衝突の計算が困難。
- 種類
- SHA-224
- SHA-256
- SHA-384
- SHA-512
- SHA-512/224
- SHA-512/256
- SHA-256が推奨?(2016年時点)
SHA-3 †
- SHA-2に代わるものとして開発された。
- Keccakというアルゴリズムが使われている。
- 固定長
- SHA-2
- 可変長
- SHAKE128
- SHAKE256
SHAを使った署名アルゴリズム †
関連サイト †
- sha256algorithm.com
https://sha256algorithm.com