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を使った署名アルゴリズム

関連サイト

関連用語