RSA Signature Verification

Verify RSA digital signatures using RSA cryptography. Supports RSA-PSS and RSASSA-PKCS1-v1_5 algorithms with multiple hash functions for comprehensive signature validation.

Verification Settings

Public keys can be shared safely - they are used only for verification.

About RSA Signature Verification

RSA Signature Verification uses RSA public key cryptography to verify the authenticity and integrity of digital signatures. RSA is one of the first public-key cryptosystems and is widely used for secure data transmission and digital signatures.

Verification Process: Uses the RSA public key to mathematically verify that a signature was created by the corresponding private key, ensuring message authenticity without revealing the private key.

Verification Algorithms:

  • RSASSA-PKCS1-v1_5: Traditional RSA signature verification
  • RSA-PSS: Probabilistic signature scheme (more secure)

Key Formats:

  • PEM - Standard ASCII format
  • JWK - JSON Web Key format
  • SPKI - Base64 encoded binary

Security Considerations:

  • Key Size: Use at least 2048-bit keys for security
  • Hash Algorithm: SHA-256 or higher recommended
  • Algorithm Choice: RSA-PSS preferred over RSASSA-PKCS1-v1_5
  • Timestamp: Consider signature timestamps for long-term validity

Common Use Cases:

  • Document authenticity verification
  • Software integrity validation (code signing)
  • API request authentication
  • Email security (S/MIME) and digital certificates

Important Security Notice

This tool processes data locally in your browser for privacy and security. However, for production applications, always verify signatures in a secure environment. A valid signature only confirms authenticity if you trust the public key being used for verification.