The Elliptic Curve Digital Signature Algorithm
3
votes
1answer
174 views
How vulnerable is bitcoin to quantum algorithms?
Assuming that quantum computers are implemented some time in the near-ish future, how vulnerable is Bitcoin to decryption via quantum algorithms? For example, Shor's algorithm enables a quantum ...
4
votes
1answer
524 views
If SHA256 and/or RIPEMD-160 were broken, would all bitcoin addresses be compromised?
If not, what else would be needed to steal all funds from all people and completely break bitcoin?
I bet some will say ECSDA gives bitcoin an additional layer of protection. I counter this by saying ...
1
vote
0answers
33 views
Is the generator G of the keypair always the same number for all different tx messages in Bitcoin?
If so, what is that number and why can't you divide the public key by G to obtain the private key?
4
votes
2answers
110 views
How much time it takes to verify a Bitcoin signature in the Satoshi client?
Assuming:
An average modern computer
Using a single thread, as the current Satoshi client does
Using the OpenSSL library, as the Satoshi Bitcoin client does
The signature is not in the signature ...
3
votes
1answer
116 views
ECDSA transaction signing on a smartcard?
I know that the underlying digitial signing method Bitcoin uses for transactions is ECDSA (sep256k1 if memory serves). I've also read a few papers about performing ECDSA signing on certain kinds of ...
2
votes
1answer
261 views
For a non-technical person, how do I generate a ECDSA key pair easily?
I want to know because I would like to generate a vanity address at Vanity Pool.
4
votes
2answers
257 views
Storage of Private Keys
Most web apps that accept bitcoin (whether it's an exchange, a gambling site, etc) provide the user with a public address for depositing bitcoins into their account.
How are these web applications ...
5
votes
3answers
273 views
Which programming languages support secp256k1?
Which programming languages have some ready libraries that support Bitcoin's ECDSA curve - secp256k1?
4
votes
1answer
223 views
What can a person do with special private keys?
The Alert message in the Standard Client will only be displayed if it is signed with a correct ECDSA private key. Should anyone get that private key, they would be able to propagate any alert through ...
2
votes
1answer
227 views
Transaction signature generation
When one sets up a transaction, the input of the transaction needs to have a script with a signature to show that you can spend those coins. Which fields of the previous and current transactions need ...
2
votes
1answer
117 views
What is the “wallet export format”?
The "wallet export format" is mentioned at the Wiki page for Mini private key format, but it doesn't seem to be explained on the Wiki. How does one convert the export format to and from corresponding ...
2
votes
1answer
345 views
ECDSA r, s encoding as a signature
An ECDSA algorithm when signing a given messages produces a pair of outputs, r and s. How, given a sigStr from a Tx can one extract r and s? Are they just concatenated byte arrays of a specific ...