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

TedJonesWeb.blogspot.com 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 Amazon.com

Popular posts from this blog

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

"The Uncensored Hidden Wiki" fake replica!

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

Archiving private keys - TLDR version

Conceive for Him Review - Herbal Remdy to Increase Fertility in Men