Bitcoin is protected by two forms of cryptography

If you use a poor source of entropy for the signatures, then reusing the same bitcoin address will let someone deduce the private key. An Android RNG bug caused the theft of a bunch of bitcoins in this manner. If the victims had always used new change addresses, their coins would have been safe.

This is because a bitcoin is protected by two forms of cryptography: the Elliptic Curve Digital Signature Algorithm (ECDSA) and a hash of the public key.

Public keys are broadcast only when spending to match the signature. As long as you have never spent bitcoins, all people know is the RIPEMD160 hash of the SHA256 hash of the public key.

To crack a bitcoin you need to break both forms of cryptography, breaking either one on its own is very hard (if good RNG is used), breaking both at the same time is exponentially harder.

When you use a bitcoin you have to expose the public key, this means you are now only protected by one form of cryptography (ECDSA).

Comments is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to

Popular posts from this blog

The new Bitstamp's KYC (Know Your Customer) questionnaire is intrusive and out of control

Do not use (only) flash memory (SSD drives, hardware wallets, USB flash drives) for your precious private keys!

Archiving private keys - TLDR version

"The Uncensored Hidden Wiki" fake replica!

When you print important crypto stuff (private keys) make sure you use a proper font and don't leave traces on your printer's hard drive and your computer's hard drive

Brexit will make Bitcoin more popular

"I'm earning 15k and my friends earn 80k", "I feel like I want to end my life."