私钥和公钥原理是什么?私钥和公钥原理

时间:2022-05-08 13:23:17

一个比特币钱包中包含一组密钥对,每个密钥对包含一个私钥和一个公钥。私钥(k)是一个数字,通常是随机选择的。私钥和公钥基于私钥可以使用椭圆曲线乘法这个单向加密函数来生成一个公钥(K)。基于公钥(K),可以使用单向加密散列函数来生成一个比特币地址(A)。我们私钥和公钥将从生成私钥开始,介绍如何用椭圆曲线运算将私钥转换成一个公钥,最后,如何从公钥生成比特币地址。私钥、公钥和比特币地址之间的关系。

为什么在比特币中使用非对称加密?它并不被用于对比特币交易“加密”(保密)。相反,非对称加密技术最有用的特性是能够生成数字签名。私钥和公钥可以将私钥应用到比特币交易的数字指纹上,以生成数字签名。该签名只能由拥有私钥的人生成。但是任何可以访问其公钥和交易指纹的人都可以使用它们来验证签名的真伪。私钥和公钥这种非对称加密的有用特性使得任何人都可以验证每个交易上的每个签名,同时确保只有私钥的所有者才能生成有效的签名。