HomeDSA Sign/Verify

DSA Sign/Verify

Online DSA sign and verify tool with SHA-1/SHA-224/SHA-256, PEM keys, and DER parsing for legacy migration, protocol debugging, and historical signature audits.

Key generation calls a server-side API; message signing and signature verification run locally in your browser and are not uploaded.

Loading DSA runtime...

FIPS 186-5 Deprecation Notice

FIPS 186-5 deprecates DSA for new signature generation. New systems should prefer ECDSA or Ed25519.

Generate DSA Key Pair

Generate DSA PEM keys with secure server entropy and auto-fill signing and verification panels.



Documentation

This tool provides DSA key generation, signing, and verification for legacy compatibility and algorithm comparison scenarios.

Key Features

  • Generate DSA key pairs
  • Sign and verify messages
  • Multiple message/signature encoding formats
  • Signature/R/S/DER outputs

Steps

  1. Generate DSA keys in the Generate tab.
  2. Sign message with private key in the Sign tab.
  3. Verify with public key, signature, and message in the Verify tab.

Use Cases

  • Legacy protocol compatibility
  • Historical signature validation
  • Signature algorithm comparison studies

Notes

  • DSA is generally not recommended for new system design.
  • Prefer Ed25519 or modern ECDSA practices for new projects.
  • If DSA must be used, enforce strict key lifecycle controls.