主页 > imtoken钱包不能安装 > 比特币私钥、公钥和地址之间是什么关系?

比特币私钥、公钥和地址之间是什么关系?

imtoken钱包不能安装 2023-05-15 05:20:00

比特币私钥、公钥和地址之间是什么关系? 哈希函数(Hash),又称散列函数,给定一个输入x的比特币私钥,它会计算出对应的输出H(x)。 哈希函数的主要特点是: 1. 输入x可以是任意长度的字符串 2. 输出结果是H(x)的长度是固定的 3. H(x)的计算过程高效(对于一串长度为nx的比特币私钥,计算H(x)的时间复杂度应该是O(n))

椭圆曲线密码算法

椭圆曲线在密码学中的应用分别由 Neal Koblitz 和 Victor Miller 于 1985 年独立提出。 它的主要优点是,在某些情况下,它使用比其他算法(如 RSA)更小的密钥,但提供同等或更高级别的安全性。 比特币使用基于椭圆曲线数学的公钥密码学。

它包含一个私钥和一个公钥。 私钥用于签署交易并将签名和原始数据发送到整个比特币网络。 公钥被全网节点用来验证交易的有效性。 签名算法确保交易由拥有相应私钥的人签名。

BASE58 编码 Base58 是比特币中使用的一种独特编码。 主要用于生成比特币钱包地址。 与Base64相比,Base58没有使用数字“0”,字母大写“O”。 大写“I”、小写“l”、“+”和“/”符号 1. 比特币字母:

2.门罗字母:

3. Ripple使用的字母表:

比特币 私钥恢复钱包_比特币 私钥_比特币 手机 私钥

私钥

其实它是一个长度为256位的二进制数,宇宙中所有原子的总数大约是10的256位的80次方=1.15e+77。 如果我们随机生成私钥2256+1次,那么必然会生成之前出现过的私钥; 即使从概率的角度,生成私钥2130次得到现有私钥的概率也是99%。 但这种情况目前极为罕见。

公钥

比特币 私钥_比特币 私钥恢复钱包_比特币 手机 私钥

私钥对应的未压缩公钥是使用椭圆曲线密码算法(ECDSA-)计算出来的,不可逆。 公钥长度为65bytes: Header ID: 1byte(0x04)X-integer: 32bytes(BE)Y-integer: 32bytes(BE)

地址

公钥经过多次哈希处理以生成比特币地址。 未压缩公钥生成地址的过程: 1. 对完整公钥(header ID + X-integer + Y-integer)进行sha256()运算,对结果进行()运算,结果a 的长度为 。 将第1步得到的结果加上Network ID Byte:Main Network: Network: Net: 0x34得到的b的长度为 。 对第2步得到的结果进行连续两次sha256()运算,然后只取运算结果的前4个字节。 在步骤 2b 的最后,将步骤 3 中得到的结果相加,得到长度为 的 c。 将第4步生成的c进行base58编码,得到地址步骤图:

比特币 私钥恢复钱包_比特币 手机 私钥_比特币 私钥

压缩公钥生成地址时,步骤1中只能使用公钥标识头+X整数部分。

私钥、公钥和地址在比特币转账中的作用

比特币 私钥恢复钱包_比特币 私钥_比特币 手机 私钥

发起比特币转账时,私钥被视为账户密码。 账单填写完成后,需要用私钥对账单内容进行签名,获取签名信息SIG,然后将SIG附在账单上:

p>

SIG = H(细节,)

一旦知道 SIG 的内容和计费,就不可能推断出私钥。 那么,有人拿到账单信息和SIG后,如何验证SIG确实是用发送方地址对应的私钥签名的呢? 计费时比特币地址公钥私钥有什么用,可以验证SIG是否合法。 true = (detail, SIG, ) private key -> public key -> address 是一个单向不可逆的过程,签署交易信息时只暴露公钥,私钥是安全的:

挖矿网Ethos中文网拥有简单易用的挖矿系统,为挖矿行业提供教程软件和矿机评测及交易信息,对比计算各种数字货币在挖矿网的挖矿收益比特币地址公钥私钥有什么用,以及介绍矿网挖矿工具,矿场最新动态等。

矿业网络,版权所有丨如未注明,均为原创丨本站采用BY-NC-SA协议授权

转载请注明原文链接:比特币私钥、公钥、地址是什么关系?