主页 > imtoken钱包官网登录 > 比特币交易中使用了哪种算法?有什么特别的?

比特币交易中使用了哪种算法?有什么特别的?

imtoken钱包官网登录 2023-01-17 07:49:40

中易财经8月7日消息,比特币中的交易加密除了哈希算法外,还有一种非对称加密算法(椭圆曲线加密算法)。非对称加密算法是指存在一对数学上相关的密钥,用一个密钥加密的数据信息只能用另一个密钥解密。

比特币密钥多少位数

在这对密钥中,公钥称为公钥,未公开的密钥称为私钥。公钥类似于银行账户,私钥类似于账户密码或账户所有者的签名。

比特币密钥多少位数

区块链上的有效交易对交易发起者的私钥签名具有有效的数字签名,交易的签名可以通过交易发起者的公钥来验证。公钥可以从私钥通过算法计算出来,但是私钥不能从公钥推导出来。

比特币密钥多少位数

比特币系统使用了一种非常典型的非对称加密算法——椭圆曲线密码术(ECC)。比特币系统一般从操作系统底层的密码安全随机源中取一个 256 位的随机数作为私钥,私钥总数为 2256,因此很难遍历所有可能的私钥获取与公钥的相关性。对应的私钥。

比特币密钥多少位数

用户使用的私钥也会通过SHA256和Base58转换成易于书写和识别的50位私钥比特币密钥多少位数,公钥首先由私钥和Secp256k1椭圆曲线算法生成一个长度为 65 字节的随机数。

比特币密钥多少位数

一般来说比特币密钥多少位数,比特币钱包的地址也是由公钥生成的。生成过程是先对公钥进行 SHA256 和 RIPEMD160 双哈希运算,生成 20 字节的摘要结果(即 Hash160 结果),这将作为比特币地址的主体信息,然后在前面加上版本前缀0x00,在后面加上一个4字节的地址校验码。地址校验码是通过对摘要结果执行两次 SHA256 运算并取散列值的前 4 位生成的。最后通过Base58处理,将拼接后的版本前缀、主题信息和校验码转换成人们容易识别的比特币字符地址。