5
votes
Accepted
online tool to play around with ECDSA public keys, message signature verification?
Here are a few I'd recommend:
https://bitcore.io/playground/#/address (private key - public key)
https://brainwalletx.github.io/#generator (signing and verifying but bitcoin specific)
Or play with ...
4
votes
Accepted
How to manually verify an ECDSA signature in Python?
As I suspected the error was the + sign on two points instead point addition is required, so I modified the code like this:
def addp(P,Q):
point1 = Point(curve, P[0], P[1])
point2 = Point(...
3
votes
Accepted
SIGHASH_SINGLE with no corresponding output
The explanation at the bottom of this site says that if there is no corresponding output, then the message that gets signed is always 0100000000000000000000000000000000000000000000000000000000000000. ...
3
votes
Post Pow hash verification
The final hash verification is the same one done in mining. The difference it's that is done just once, while in mining it's done lots of times, until the miner finds a hash on the target difficult.
...
3
votes
Accepted
Using BitcoinJS - How do you verify a message using a segwit bech32 (bc1…) / P2SH (3…) addresses?
A Trezor signed message with a 3 address can be verified here:
https://jhoenicke.github.io/brainwallet.github.io/#verify
Or your can verify it with another Trezor wallet.
3
votes
online tool to play around with ECDSA public keys, message signature verification?
closest I can come up with are these:
http://coinig.com/
http://gobittest.appspot.com/Address
https://www.bitaddress.org/bitaddress.org-v3.2.0-SHA256-...
3
votes
Accepted
Why the signature of the same message changes in some wallets, but not all?
You're seeing the effect of RFC6979.
When generating a signature, some randomness is needed (called the nonce), as there are multiple valid signatures for the same message/key pair. The algorithm ...
2
votes
online tool to play around with ECDSA public keys, message signature verification?
Here is an ECC calculator for the Secp256k1 curve that I'm programming in Java.
https://github.com/MrMaxweII/Secp256k1-Calculator
2
votes
Accepted
Relationship of R/S signature in between signed message and DER signature
Bitcoin transactions use DER format for the signature (plus sighash byte), but bitcoin messages use 'plain' format (aka P1363, CVC, PKCS11, Microsoft, JWS and more) (plus recovery byte). The ...
2
votes
How can I sign message for a blockchain watch only bitcoin address
When you import an address as a 'watch only' address, it means exactly that: you can only 'watch' the address and see whatever funds are sitting in it. You cannot send transactions, or sign messages, ...
1
vote
Accepted
What are the realistic system requirements to run bitcoin core for generating wallets, signing and verifying messages on a laptop?
You can just use the pruning, which lowers the required storage size to 550 MB. Other than that, you don't need a strong computer. It can run on a Raspberry Pi 3 B+ without any problems (but it won't ...
1
vote
Using BitcoinJS - How do you verify a message using a segwit bech32 (bc1…) / P2SH (3…) addresses?
There is no established standard (yet) for signatures with addresses other than P2PKH (1...) addresses.
So whatever signature you created, it will only verify against the corresponding P2PKH address.
...
1
vote
What is the command to sign a message using a segwit private key using electrum 3?
Electrum provides signmessage and verifymessage commands that you can use to sign and verify messages.
For signing messages with a different private key, you will need to import it into the wallet.
...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
message-verification × 21message-signing × 16
signature × 3
bitcoin-core × 2
address × 2
segregated-witness × 2
transaction-verification × 2
ecdsa × 2
verification × 2
transactions × 1
wallet × 1
bitcoind × 1
json-rpc × 1
electrum × 1
block × 1
hash × 1
python × 1
scalability × 1
taproot × 1
bech32-address × 1
bitcoinjs × 1
schnorr-signatures × 1
watch-only × 1
message × 1
performance × 1