SHA のバックアップ差分(No.2)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2021-08-01T16:14:44+09:00","default:k1rou","k1rou")
*SHA [#x9b2ec1e]
#author("2021-11-15T03:54:33+00:00","default:k1rou","k1rou")
*SHA とは [#gbee4064]
-Secure Hash Algorithm

**SHA とは [#gbee4064]
-[[ハッシュ]]関数・方式

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

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

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