当前位置:首页 > 知识 >

技术区块链加密技术:2²⁵⁶的密码学安全保障

2²⁵⁶是2的256次方。在区块链和加密行业中,这个数字代表了什么意义呢?计算机是以二进制数字计算的,如果以两位数字表示,每位上的数字只能用“0”或“1”。如果位数有256个,那么就意味着有“2的256次方”种可能的二进制组合。这个数字在十进制中是115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936,也就是1.158x10⁷⁷。比特币和以太坊采用的是secp256k1椭圆曲线,在区间[0,0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141]内取值,这个数值代表了比特币和以太坊中可能使用的私钥值的全部“感知”范围。如果要破解一个256位的加密安全系统,就必须要猜对一个256位的比特串,并且还要猜对两次。以太坊将密钥长度减少到160位,这仍然是一个非常大的数字,以十进制表示的话,就是2¹⁶⁰或1.46x10⁴⁸。加密货币私钥的可能值范围非常非常大,即便其可能会略低于SEC2标准中定义的“2的256次方”,但仍然是一个异常庞大的数字,所以两个私钥相同的可能性超级低,除非有骗子要做坏事。

猜你喜欢

微信二维码

微信