SHA の変更点


#author("2023-11-22T21:35:03+09:00","default:k1rou","k1rou")
#author("2023-11-22T21:39:18+09:00","default:k1rou","k1rou")
*SHA とは [#gbee4064]
-Secure Hash Algorithm

-[[ハッシュ]]関数・方式

*SHAの種類 [#if72036d]
**SHA-1 [#xc75592a]
-160bitのハッシュ値を生成する。(40桁の16進数)
-[[MD5]]を元に開発され、[[MD5]]に代わるものとして使われている。
-ハッシュ衝突が発見されたが現状困難。将来の計算能力向上により、セキュリティの用途には向かなくなる可能性がある。

**SHA-2 [#yf8fdbc2]
-SHA-1に代わるものとして使われている。
-SHA-1よりハッシュ値のサイズが大きい分、ハッシュ衝突の計算が困難。
-種類
--SHA-224
--SHA-256
--SHA-384
--SHA-512
--SHA-512/224
--SHA-512/256
-SHA-256が推奨?(2016年時点)

**SHA-3 [#g05d7a9a]
-SHA-2に代わるものとして開発された。
-Keccakというアルゴリズムが使われている。
-SHAKE128
-SHAKE256
-固定長
--SHA-2
-可変長
--SHAKE128
--SHAKE256

*SHAを使った署名アルゴリズム [#l80433a9]
-[[RS256]]
-[[HS256]]

*関連サイト [#l941efb0]
-sha256algorithm.com~
https://sha256algorithm.com

*関連用語 [#k3d55738]
-[[チェックサム]]
-[[ハッシュ]]