DSA

2022-07-24 (日) 11:24:15

DSA とは

名称

  • Digital Signature Algorithm
  • DSA署名
  • 「DSS」とも呼ばれれる
    • Digital Signature Standard

概要

  • デジタル署名のためのアルゴリズム(暗号化ではない)
  • 離散対数問題(DLP: Discrete Logarithm Problem) の困難性を利用している
  • ElGamalを改良したもの
  • RSA と同等の暗号強度があると言われている
  • 鍵長はグループ番号で指定する。※グループ14(2048bit)など。

DSAの用途

DSAの種類

EdDSA

ECDSA

  • Elliptic Curve DSA
  • 楕円曲線DSA
  • EC-DSA
    • NIST P-256 / P-384 / P-521

ECDSAとは

実装例

関連用語