<p>You don't need all of bitcoind just for this functionality. Look at the code on the brainwallet.org page you posted: <a href="http://brainwallet.org/js/bitcoinsig.js" rel="nofollow">http://brainwallet.org/js/bitcoinsig.js</a></p>

<p>It seems like you could take this exact code and implement it on the server-side with a JavaScript interpreter such as <a href="http://nodejs.org/" rel="nofollow">node.js</a>.</p>

<p>It depends on the programming language you're using but I'm sure this functionality is available in most of the bitcoin libraries: <a href="https://en.bitcoin.it/wiki/Software#Libraries" rel="nofollow">https://en.bitcoin.it/wiki/Software#Libraries</a></p>

CC BY-SA 3.0
2014-02-04T11:02:42.693Z
2014-02-04T11:02:42.693Z
Luca Matteis
<p>On my website, I want to be able to verify that messages are signed by a certain bitcoin address, similar to how it's done <a href="http://brainwallet.org/#verify" rel="nofollow">here</a>. From my research it seems I have to use JSON RPC with some sort of verify_message(signature, message, addrtype) function? </p>

<p>Is this the only method for doing this? And if so, does this require me to install bitcoind or armory on my web server?</p>

<json-rpc><message-signing><message-verification>
How to verify signed bitcoin messages on my own website?
Andreas
# How to verify signed bitcoin messages on my own website?

(Asked by: username_0 on 2014-02-04)

On my website, I want to be able to verify that messages are signed by a certain bitcoin address, similar to how it's done [here](http://brainwallet.org/#verify). From my research it seems I have to use JSON RPC with some sort of verify\_message(signature, message, addrtype) function?

Is this the only method for doing this? And if so, does this require me to install bitcoind or armory on my web server?

**Tags:** json-rpc, message-signing, message-verification


---

## 1 answers

### Answer by username_1 on 2014-02-04. Score: 1

You don't need all of bitcoind just for this functionality. Look at the code on the brainwallet.org page you posted: <http://brainwallet.org/js/bitcoinsig.js>

It seems like you could take this exact code and implement it on the server-side with a JavaScript interpreter such as [node.js](http://nodejs.org/).

It depends on the programming language you're using but I'm sure this functionality is available in most of the bitcoin libraries: <https://en.bitcoin.it/wiki/Software#Libraries>


---

