About Digital Signature
Digital signature tool supports RSA, ECDSA and Ed25519 for key generation, message signing and signature verification. Useful for release verification, API signing, tamper detection and cryptography learning.
How to Use
- Generate or import signing keys
- Enter the message to sign
- Create a Base64 signature
- Verify the message and signature with the public key
Frequently Asked Questions
- How is signing different from encryption?
- Encryption keeps content secret. A digital signature proves that content came from the private-key holder and has not been changed.
- Do I need the private key to verify?
- No. Signing uses the private key, while verification uses the public key. Recipients can verify authenticity without knowing the private key.
- Why does the signature change each time?
- Some algorithms or padding modes use randomness, so the same message can produce different signatures. If verification passes, the signature is valid.