比特币会生成公钥。
比特币的公开密匙是利用椭圆曲线进行的加密,是保护比特币所有权的重要步骤之一。下面介绍比特币公开密匙生成的详细步骤。
椭圆曲线加密。
比特币使用的是椭圆曲线数字签名算法(ECDSA)。利用椭圆曲线的数学性质的算法,取得安全性和效率性的平衡。
私钥生成。
生成随机的私钥。秘密密匙通常是256比特的随机数,是比特币所有权的关键。秘密密匙生成后不会公开。
公钥生成。
接下来,使用椭圆曲线算法从私钥生成公钥(public key)。公开密匙是椭圆曲线上的点,乘以基点可以生成。点是椭圆曲线上的一个已知点。
哈希公钥生成地址
通过对公开密匙进行散列,并用Base58进行编码,就会生成比特币地址(bicoi address)。比特币地址是作为接收比特币的唯一标识符而公开的。
总结一下
比特币公开密匙的生成是利用椭圆曲线加密,从秘密密匙生成公开密匙,从散列生成比特币地址。这样就确保了比特币的安全性和私密性。