手工客

关注公众号 shougongke

关闭
手工客 > 区块链 > 正文

比特币密钥多少位数?详解比特币密钥的格式

说起比特币秘钥,可能经常混币圈的投资者都不陌生,但是还是有很多投资新手会将其余普通的密码混淆。其实秘钥这个词的官方解释是,它是一种参数,也是在明文转换为密文或将密文转换为明文的算法中输入的参数,一般来说。密钥都分为两种,分别是对称密钥与非对称密钥。我们平时常见的比特币的密钥就是非对称的。这个秘钥就是证明比特币是自己的唯一的方法,而秘钥中最重要的是私钥。那么究竟这个比特币密钥多少位数?下面就让手工客小编为大家介绍一下比特币密钥的格式。

比特币密钥多少位数?

私钥本质上是32个byte组成的数组,1个byte等于8位二进制,一个二进制只有两种可能性0或者1,所以私钥的总数就是2^(8*32)=2^256个,这个数量已经超过了宇宙中原子的总数,想要遍历所有的私钥,耗尽整个太阳的能量也是不可能成功的。我们所说的比特币私钥的是密码学上面安全的,并不是不可能出现重复的私钥,而是说不可能通过遍历所有的私钥方式,或者其它的方式,找到上面有比特币的私钥,所以私钥是密码学上安全的。

5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss,就是一个私钥。只要是正确支持比特币协议的应用都可以把这段字符串识别为私钥,转换成公钥,再转换为地址,如果对应的地址上面有比特币,就可以使用这个私钥花费上面的比特币。公钥和地址的生成都依赖私钥,所以私钥才是比特币世界里面最重要的,有了私钥就能生成公钥和地址,就能够花费对应地址上面的比特币。私钥花费比特币的方式就是对这个私钥拥有的未花费的交易进行签名(加密)。

私钥的总数量很大,但是私钥的生成却是要依赖随机,不依赖随机就会大大的降低生成私钥的概率空间,密码学上面安全的随机是指,是指随机是不可预测的,随机的结果是不可遍历的。密码学上安全的随机生成的私钥才能用来存比特币,如果随机不安全,你得到的私钥有可能会和别人的相同,那么你的比特币就有丢失的可能。

比特币密钥和地址介绍

比特币地址的生成过程和三者的关系。比特币地址是通过公钥生成出来的,使用的算法叫哈希算法。哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。也就是我们的比特币地址。

比特币密钥多少位数?详解比特币密钥的格式

这种加密方式是非常安全的。其中公钥是在私钥基础上产生的。使用的算法叫椭圆曲线乘法。数学能力有限,具体我也不知道了。只知道这个算法不可逆是单向的。可以从私钥生成公钥,而不能从公钥反推出私钥,或者说非常非常困难推出。

以上就是对于比特币密钥多少位数这一问题的详解,以及对于比特币密钥的格式的介绍。其实比特币采用的这种秘钥是非常的安全的,其中公钥是在私钥基础上产生的,还使用了叫做椭圆曲线乘法的算法,这个过程是单向且不可逆的,我们能够从私钥生成公钥,而不能从公钥反推出私钥。比特币地址是通过哈希算法由公钥生成出来的,而这个哈希算法就是将任意长度的二进制值映射为较短的固定长度的二进制值,而这个小的二进制的值其实就是哈希值,这也就是我们的比特币地址。

阅读全文