http://www.nxcoding.com/archives/web-3-bitcoin-cryptographic-principles-hash-signature