Wie kann ich eine signierte Nachricht verifizieren?

Ich kann eine signierte Nachricht mit dem Standardclient senden, aber wenn ich eine signierte Nachricht, beispielsweise in einem Forum, sehe, wie kann ich sie überprüfen?

Ich verstehe, dass dies noch nicht in der GUI für den Standard-Client implementiert wurde.

Ich habe meine Antwort von dieser Frage bitcoin.stackexchange.com/q/4131/516 verschoben , weil die Frage geändert wurde, um nach Pseudocode zu fragen

Antworten (2)

Laut diesem Bitcointalk-Thread kann dies über die JSON-RPC- API erfolgen: Code:

verifymessage [address] [signature] [message]

Diese Funktion wurde auch in die GUI des Armory -Clients aufgenommen:

So verifizieren Sie einen Signaturblock mit Armory (funktioniert gut im Offline-Modus):

Open Armory, go to the menu, "Tools"-->"Message Signing"
Click on "Import Signature Block" at the bottom of the screen.
Paste the signature block, and click "Okay"
Address will be checked against public key, public key checked against signature for the given message

Nichts davon erfordert die Blockchain. Wenn Sie sich also auf einem System befinden, auf dem Armory normalerweise nicht ausgeführt werden kann, müssen Sie nur mit der Option „--noblockchain“ ausführen. Auf diese Weise können Sie Armory-Signaturblöcke überprüfen, ohne überhaupt eine Armory-Wallet zu haben! Wenn Sie neugierig sind, versuchen Sie Folgendes: (besorgen Sie sich bei Bedarf Waffenkammer)

Sie können es auch online tun. Zum Beispiel hier:

https://brainwallet.github.io/#verify

brainwallet scheint tot zu sein