Skip to main content
Share Your Experience: Take the 2024 Developer Survey
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 ...
Justin O'Brien's user avatar
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(...
Alexio puk2sefu's user avatar
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. ...
Pieter Wuille's user avatar
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. ...
Osias Jota's user avatar
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.
xtraelv's user avatar
  • 46
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-...
pebwindkraft's user avatar
  • 5,096
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 ...
Pieter Wuille's user avatar
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
MixMAx123's user avatar
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 ...
dave_thompson_085's user avatar
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, ...
chytrik's user avatar
  • 18.3k
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 ...
MCCCS's user avatar
  • 10.2k
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. ...
Pieter Wuille's user avatar
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. ...
Ava Chow's user avatar
  • 70.8k

Only top scored, non community-wiki answers of a minimum length are eligible