digitally signed this message with their private key
The message has been tampered with, or it was not signed by the provided address.
When verified, digital signatures cryptographically prove
Digital signatures cryptographically prove
- Authentication The signer can spend bitcoin from the address
- Integrity The message has not been altered since it was signed
- Non-repudiation The signer cannot deny having signed the message
How it works
Elliptic curve cryptography makes it possible for
- A private key to sign messages
- Its corresponding public keys to verify the signatures
- The signatures never leak the private key
Not only does ECDSA provide security for every day internet communication, it's also used to secure Bitcoin.
Bitcoin uses the following cryptographic primitives
- secp256k1 as the elliptic curve
- RIPEMD-160 and SHA-256 hash functions
- Base58Check encoding for converting public keys to Bitcoin addresses
This website uses the verify-bitcoin-message library to verify signatures on device — without an internet connection.