Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There is a reason Satoshi used an elliptic curve algorithm for Bitcoin...


He also blinded the public key behind two different hash algorithms[1] for display as an address (RIPEMD-160 & SHA256). The public key of an address is only revealed in the output script when spending funds held by that address. Thus, with proper wallet behavior surrounding address reuse, your EC public key vulnerable for a short period.

Now, the private key must be secured properly, but that's the case with any crypto system.

[1] https://en.bitcoin.it/wiki/Technical_background_of_version_1...


A future mathematical weakness in RSA/DSA could have been a concern, but 2 larger reasons to use EC in BTC are that a) signature computation is much faster, b) almost every 256-bit value is a valid key, allowing fast key generation that supports the (often ignored) recommendation to use a new key for each transaction.


Also, lets not ignore the space savings for ec keys. The blockchain is huge, yet meant to be possible to run on a personal computer.


What, because he worked for the NSA? I don't think so ;)


Why not? TOR was largely created by the US government, what makes you think BTC is different?


It always kind of makes me chuckle when I read a comment about using TOR to stay off the grid and away from government spying.

I can't help but think, at least in principal, should you be using something they created and then gave away?


Because he/she worked for the NSA and figured early "that shit was broke."




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: