What is the Digital Signature Standard (DSS)?

The Digital Signature Standard (DSS) is a Federal Information Processing Standard that defines the algorithms used to create and verify digital signatures. This implementation uses industry-standard algorithms including DSA-2048 and RSA-2048 with SHA-256 hashing, which provides authentication, integrity, and non-repudiation for electronic documents.

🔒 Security Features

  • Industry-Standard Algorithms: DSA/RSA-2048 with SHA-256
  • Cryptographically Secure: Proper entropy generation for key pairs
  • Complete Verification: Full signature and integrity validation workflow
  • Privacy Protection: Private keys never exposed in signed documents
  • Client-Side Processing: All operations performed locally for maximum security

How does it work?

  1. Secure Key Generation – Generate cryptographically secure 2048-bit key pairs with sufficient entropy. For DSA: parameters p, q, g and key pair (x, y). For RSA: modulus n, public exponent e, and private exponent d.
  2. Document Hashing & Signing – Hash the document using SHA-256 (256-bit digest), then compute digital signature using the private key. DSA produces signature components (r, s), RSA produces encrypted hash.
  3. Signature Verification – Independently recompute the document hash and verify the signature using the corresponding public key, ensuring both integrity and authenticity.
  4. Security Validation – Verify that private keys are never exposed and all cryptographic operations use industry-standard parameters.

Explore the tabs above to generate keys, sign documents, and verify signatures right in your browser — all operations happen locally.