一个比特币钱包中包含一系列的密钥对,每个密钥对包括一个
私钥和一个
公钥。
私钥(k)是一个数字,通常是随机选出的。
有了私钥,我们就可以使用椭圆曲线乘法这个单向加密函数产生一个公钥(K)。
有了公钥(K),我们就可以使 用一个单向加密哈希函数生成比特币地址(A)。
.
私钥、公钥和比特币地址的关系
![精通比特币(15):公钥和私钥简介](http://www.btccfo.com/wp-content/themes/begin/img/blank.gif)
![]()
.
非对称密码学的有用属性是生成数字签名的能力。
可以将私钥应用于交易的数字指纹以产生数字签名。 该签名只能由知晓私钥的人生成。 但是,访问公钥和交易指纹的任何人都可以使用它们来验证签名。 这种非对称密码学的适用性使得任何人都可以验证每笔交易的每个签名,同时确保只有私钥的所有者可以产生有效的签名。