区块链中的非对称加密技术

研究员——小圆
如果在计算上由加密密钥ke不能推出解密密钥kd,因此可以将ke公开,这种密码体制也被称为公钥密码。比特币使用的就是这种非对称密码体制。

根据加密、解密密钥使用策略不同,可将密码体制分为对称密码体制和非对称密码体制。

对称密码体制(Symmetric Cryptosystem):如果一个密码体制中的加密密钥ke和解密密钥kd相同,或者由其中一个密钥很容易推算出另一个密钥,则称为对称密码体制。

非对称密码体制(Asymmetric Cryptosystem):如果在计算上由加密密钥ke不能推出解密密钥kd,因此可以将ke公开,这种密码体制也被称为公钥密码。比特币使用的就是这种非对称密码体制。

在比特币中,是先产生私钥,私钥通过椭圆曲线算法这种不可逆的函数来产生公钥,公钥经过一系列不可逆的运算再来产生地址。公钥用于接收比特币,私钥用于生成其对应地址上支付比特币所必需的签名,以唯一确定这些比特币的所有权。私钥持有者才是比特币的拥有者。

360截图16450626515344.png

在交易的过程中,签名必须使用私钥,而只有私钥对应的公钥才能验证签名通过。因此,互不相识的节点,我们对所发生的交易给予百分之百的信任,其基础就在于只有拥有私钥者才可以操作其帐户,我们知道其公钥(地址/身份)就可放心与其交互。

综上所述,公钥进行加密,而私钥进行解密;私钥用来数字签名,而公钥用来验证签名。

THEEND

最新评论(评论仅代表用户观点)

更多
暂无评论