今天这篇文章我们介绍,加密货币的「私钥」、「公钥」和「地址」是什么,三者又是讲解产生的。就以比特币的协议来介绍地址、公钥、私钥,流程较为复杂,我会简化某些流程,方便到底阅读。
「私钥」是一段由

比特币的「公钥」是透过称为「椭圆曲线加密」的演算法(也就是上图的 SECP256K1)对「私钥」进行加密后所产生的一组乱数。「椭圆曲线密码学」的算法为不可逆,也就是说,即使「公钥」暴露,也不会影响「私钥」的安全性,因为没办法藉由「公钥」推算出「私钥」。这点非常重要,可说整个加密货币密码学的匿名和安全都是架构于这个基础之上。
比特币地址是根据「公钥」经过两次杂凑函数(上图的 SHA256)转换为「公钥哈希」,这个过程同样是不可逆的,之后再将「公钥哈希」经过编码推算得到地址。地址的功能是接收比特币,某个地址收到比特币后, 只有拥有该地址对应「私钥」的人才能使用它。
如果读到这,你脑袋一片混乱,那就看完这张图,然后记住:
通过『私钥』可以得到计算过程中所有的值。(所以千万要保管好)
私钥锁起来的,公钥可以解开。公钥锁的,私钥可以解开。
只有『公钥哈希』和『钱包地址』可以通过互逆运算进行转换,所以它们是等价的。之所以要进行编码是为了「可读性」。
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.longfuchaju.com//ylsh/5451.html