主页 > imtoken钱包下载2.0版本 > 据说即使是超级计算机也需要很长时间才能破解比特币病毒。 ?

据说即使是超级计算机也需要很长时间才能破解比特币病毒。 ?

imtoken钱包下载2.0版本 2023-01-16 23:20:23

在比特币的世界里比特币有可能被破解吗,“谁拥有私钥,谁就赢了世界”这句话一点也不为过。比特币地址是公开的,每个人都可以查看地址对应的余额,每个人都有知情权。但是,决定您是否对该地址余额具有执行权的是私钥。破解比特币的关键是获取地址的私钥。

比特币有可能被破解吗

比特币私钥是一个256位的数字,取值范围是0~0xffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141。可以为每个有效的私钥派生一个地址,这是一个 160 位的数字。私钥->地址是一个单向不可逆的过程,至少按照目前的数学理论和计算能力是这样。所以目前唯一的破解方式就是暴力破解,也就是遍历私钥:通过计算每个私钥对应的地址,然后查询该地址是否有余额,如果有,那么就得到了地址的私钥。

比特币有可能被破解吗

获取私钥地址的具体步骤如下:

比特币有可能被破解吗

Generate a random 256-bit private key, which is represented in hexadecimal as 0x125d54ba100c5d0dfc574ba59fac64e00193b8d8f2d19644dcf90a3eb11da974 through the elliptic curve encryption algorithm (ECDSA-secp256k1)计算,得到公钥,以十六进制表示为0x03dfcc2161d9ecf9c7ae2411d21407cdacc10ca6d5878051f7eb2f6f3190638cbe对公钥进行SHA256哈希,结果以十六进制表示为0xb671b1996ee2aea88914e208b3acbe0ddb8d85c392b1b55312d7401ee1763329对上一步的结果再进行RIPEMD160哈希,结果以十六进The system is represented as 0xf25dab7e6eb6f9585a3ec9d9e99d37a66573abd8. Perform Base58 transformation with check code on the result of the previous步骤获取1P6WjirMukKyDmfGHxAcDoMMoaDwownXKN,也就是我们熟悉的地址。

比特币有可能被破解吗

以上五步中,除了第四步和第五步,除了可逆,其他都是不可逆的。破解方法大家都知道,为什么很多人说比特币是牢不可破的呢?这涉及到概率问题。私钥用于推断地址。一个聚类变换,那么就会出现多个私钥对应同一个地址的问题。平均而言,每个地址会有大约 2^96 个私钥,根据比特币的交易验证算法,每个私钥都是有效的。 ,所以我得到的比特币破解概率公式是:

比特币有可能被破解吗

概率=有效地址数*破解速度/2^160

其中有效地址为有余额的地址比特币有可能被破解吗,目前有1000万以上,而且还在增加中。破解速度是计算机从私钥中推断出地址的速度。目前普通PC的破解速度可以达到10000次/秒。如果连续运行1天,破解的概率=10,000,000*10,000*3600*24/2^160=5.9117*10^-33。这个值有多小?我们来比较一下中奖福利彩球一等奖的概率 = 1/((33* 32*31*30*29*28)/(6*5*4*3*2*1)@ >*16)=5.643*10^-8 ,中奖福利彩球一等奖的概率是破解比特币地址的1万亿倍(前提是两者-彩球不作弊,嘿嘿,你懂的。