The Elliptic Curve Digital Signature Algorithm
0
votes
1answer
43 views
OpenSSL bitcoin addresses generation
Using OpenSSL ver 1.1.0h on win 8.1 - 32 bit
Im trying to recreate this post using cmd: OpenSSL generate Bitcoin address
But on step 3:
openssl ec -in c:\keys\private.pem -outform DER|tail -c +8|...
2
votes
1answer
90 views
What is the maximum size of a DER encoded ECDSA signature?
I've been told by a seasoned Bitcoin contributor that signatures in Bitcoin could be up to 75 bytes. I'm curious to find out how that maximum comes to pass.
According to this answer on Why the ...
2
votes
1answer
28 views
Hypothetical Scenario - Address collision with address with already confirmed outgoing transaction
In a typical case of finding a collision with an address, as long as the private key provided has a consistent public key that hashes to the address, then the coins in that address can be spent. The ...
0
votes
2answers
55 views
ECDSA Input When Transferring Bitcoin From Owner A to Owner B
I want to get my terms right and master how transactions work within the Bitcoin network.
Keeping things simple, when Alice wants to transfer 1 BTC to Bob, Alice signs a message with her private key....
0
votes
1answer
77 views
Address and Public key [duplicate]
I am reading about cryptography in Bitcoin. Bitcoin adress is created by applying cryptographic hash function to public key of the wallet. I know that this function is a trap door function but what ...
2
votes
2answers
168 views
Bitcoin - Technical difference between P2PKH and P2SH address generation?
I was convinced that the only difference between the generation of addresses starting with '1' and '3' was simply changing the prefix added to the digest from 0x00 to 0x05 after the ripemd160 part.
...
3
votes
2answers
105 views
Unable to construct a correct raw transaction for bitcoin cash testnet
I am trying to construct a raw transaction for bitcoin cash testnet. I have made a lot of use out of this very nice answer to how to construct a raw transaction, but am still unable to construct a ...
0
votes
0answers
50 views
Would it be possible for an 8-bit microprocessor to create a bitcoin keypair?
Context for question: With the latest security breaches around modern CPU's (Spectre / Meltdown) I was wondering if we could generate ECDSA keypairs on cheap, small and/or simple air gapped (micro)...
0
votes
0answers
66 views
How to make calculations using Decimal to Hex converter?
Help me understand this article ECDSA Signature and the “z” valueI have questions on the calculation of these formulas? I use to calculate MATLAB all the values I converted
via (Decimal to Hex ...
10
votes
2answers
1k views
How do you derive the private key from two signatures that share the same k value?
I wrote my own ECDSA signature algorithm just for the purpose of creating unit tests.
With it I created two signatures which went into transaction 56ec7ca7df..., sending from 1GXFXm3es.... These ...
1
vote
3answers
616 views
Bitcoin public key to private key
I did go thru a lot of articles which say's It's highly impossible to break the bitcoin public-key and get a private key from it.
I understand that the public key does hold some info of it's ...
3
votes
2answers
697 views
How are compressed PubKeys generated?
Just read this: https://bitcoin.stackexchange.com/a/1715/
What is the process to generate compressed pub keys via ECDSA?
1
vote
0answers
19 views
Why 256 bit for a cryptocurrency is enough but 1024 bit for ssh is not? [duplicate]
If 256-bit private key is secure enough for Bitcoin and Ethereum then why people are moving from 1024 to 2048-bit RSA for day-to-day cryptographic operations (such as ssh) and even this can be not ...
0
votes
2answers
384 views
How can I fix this: (Non-canonical signature: S value is unnecessarily high)
I've written a small script that will create a bitcoin transaction from scratch, using an ECDSA library. It works, but sometimes I get this error:
64: non-mandatory-script-verify-flag (Non-canonical ...
0
votes
1answer
107 views
Secure Generation of Private Keys
Suppose you've created a random private key by rolling dices.
You've checked in the blockchain and nobody else has ever used the respective address of such private key.
Issue
Is this process ...