Skip to main content

Search...

Popular searches

Digital Signature

A digital signature is a cryptographic method that uses a private key to sign blockchain transactions, verifiable with the public key to prove authenticity and prevent tampering.

Blockchain
Updated: Mar 19, 2026
Also known as: cryptographic signature ECDSA

What Is a Digital Signature?

A Digital Signature is a cryptographic technique that verifies the authenticity and integrity of a digital message or transaction. It uses asymmetric cryptography, where a private key creates the signature and a corresponding public key verifies it. This proves the sender's identity without revealing the private key.

Digital signatures work by hashing the message to create a fixed-size digest. The signer encrypts this digest with their private key to produce the signature. The verifier computes the hash of the received message, decrypts the signature with the sender's public key, and checks if both match. For example, in Bitcoin, ECDSA generates signatures for transactions, ensuring only the owner can spend funds.

In cryptocurrency and blockchain, digital signatures are essential for security. They prevent tampering, as any alteration invalidates the signature. They enable non-repudiation, meaning the signer cannot deny signing. This secures peer-to-peer transactions without trusted intermediaries.

Key characteristics include authenticity, integrity, and non-repudiation. Common types are ECDSA (used in Bitcoin and Ethereum) and EdDSA (faster, used in some modern chains). Synonyms include cryptographic signature and ECDSA.

BlockchainPublic Key

A public key is a cryptographic key used to receive transactions in a blockchain. It is shared openly, while the corresponding private key remains confidential.

Read full definition
BlockchainBitcoin

Bitcoin (BTC) is the first decentralized cryptocurrency, launched in 2009. It uses blockchain technology for secure, peer-to-peer digital transactions without intermediaries.

Read full definition
GeneralCryptocurrency

Cryptocurrency is a digital or virtual currency secured by cryptography, operating on decentralized blockchain networks to enable secure, peer-to-peer transactions.

Read full definition
BlockchainEthereum

Ethereum is a decentralized blockchain platform that enables smart contracts and decentralized applications (dApps). Its native cryptocurrency is Ether (ETH).

Read full definition

Real-World Examples

Example 1: Bitcoin Transaction Signing

Alice sends 0.1 BTC to Bob. She hashes the transaction data. Her wallet uses ECDSA to sign the hash with her private key, creating a digital signature. Miners verify the signature with Alice's public key before including it in a block.

  • Signature format: 3045022100...0220... (DER-encoded).
  • Any change invalidates the signature.

Example 2: Hardware Wallet Signing

On a Ledger Nano, connect to MetaMask. Review the transaction details on the device screen. Press both buttons to sign with your private key. The digital signature authorizes the Ethereum transfer without exposing the key to your computer.

  • Prevents malware theft.
  • Displays recipient address and amount for confirmation.

Example 3: Message Signing for Verification

A dApp requires proof of wallet ownership. You sign a nonce message like "I own this address" with your private key. The dApp verifies the digital signature against your public key (derived from the address).

  • Common in login flows: signTypedData in ethers.js.
  • Ensures non-repudiation without passwords.
BlockchainBitcoin

Bitcoin (BTC) is the first decentralized cryptocurrency, launched in 2009. It uses blockchain technology for secure, peer-to-peer digital transactions without intermediaries.

Read full definition
BlockchainPublic Key

A public key is a cryptographic key used to receive transactions in a blockchain. It is shared openly, while the corresponding private key remains confidential.

Read full definition
HardwareLedger

Ledger is a brand of hardware wallets that securely store cryptocurrency private keys offline, such as the Ledger Nano series.

Read full definition
BlockchainEthereum

Ethereum is a decentralized blockchain platform that enables smart contracts and decentralized applications (dApps). Its native cryptocurrency is Ether (ETH).

Read full definition
BlockchainBlock Confirmation

A block confirmation is the process of verifying a new block in the blockchain network, confirming its validity and preventing double-spending or fraud.

Read full definition
TransactionNonce

A nonce is a sequential number in a blockchain transaction that ensures transactions from the same account process in order and prevents replay attacks.

Read full definition

Ready to Choose a Secure Wallet?

Use our tools to find the right hardware wallet for your needs.