主页 > 怎么退出imtoken钱包 > 以太坊钱包地址的公钥是多少以及如何盗取以太坊钱包的Key-2
以太坊钱包地址的公钥是多少以及如何盗取以太坊钱包的Key-2
研究领域:
该研究试图根据弱密钥的使用来定位以太坊地址,并检查这些地址的使用情况。 虽然在正常情况下不太可能生成具有正确代码的弱密钥,但仍然假设弱私钥可能是由于编码错误或操作系统、设备和执行环境的错误造成的。 什么是以太坊钱包地址公钥,这些问题很常见。 除了密钥截断之外,其他一些可能削弱 256 位密钥的常见错误包括:
由于计算资源有限,即使枚举 64 位小密钥空间中的所有密钥也不可行。
因此,请关注可实现的目标:枚举将出现在 256 位私钥的较小 32 位子集中的密钥。 这相当于需要计算相应的公共以太坊地址并查询区块链的 4,294,967,295 个私钥。
方法:
要对可能的以太坊地址进行批量扫描,查询等在线服务是不切实际的,甚至会浪费资源。
相反破解以太坊钱包,生成内存中所有公共以太坊地址的哈希图,并为每个枚举键查询内存中的数据结构。
在中档笔记本电脑上,性能约为每核每 CPU 每秒 15,000 次密钥查询,瓶颈是 ECDSA 私钥生成公钥。
关注 256 位密钥空间中的八个 32 位“子区域”,可以观察到使用中的以太坊地址源自弱私钥。
预期密文空间的低 32 位很可能包含弱密钥。 为了考虑字节序,还扫描了高 32 位部分,并且为了彻底性破解以太坊钱包,使用可能密钥的 32 位窗口测试了 256 位密钥空间的每个不同部分。
为了说明扫描的区域,下面的图 4 描述了为枚举确定的每个区域。 在枚举每个区域(A 到 H)的 32 位密钥空间时,将 256 位密钥的剩余 224 位设置为 0x00。
图 4:256 位密钥空间由 H 到 A 部分表示。
这给出了 8 个可能的区域,每个组合都是 2 的 32 次方减一(约 43 亿)。 区域定义被翻译成明确的私钥范围以太坊钱包地址公钥被扫描并测试以太坊区块链上的交易活动:
A组:
到达
B组:
到达
C组:
到达
D组:
到达
E组:
到达
F组:
到达
G组:
到达
H组:
到达
虽然上述范围的密文空间构成了256位密文空间中极小的一部分,但是由于错误或者其他影响256位密文随机性的因素,这些区域可能存在私钥。
未完待续
3 欢迎来到“区块链大讲堂”,国内最优质的区块链知识分享项目。
僵局
专注于区块链上的密码学
长按扫码关注
挖矿网Ethos中文网是一款简单易用的挖矿系统,为挖矿行业提供教程软件和矿机评测及交易信息,对比计算各种数字货币在挖矿网的挖矿收益,以及矿网挖矿工具介绍,矿场最新动态等。
矿业网络,版权所有丨如未注明,均为原创丨本站采用BY-NC-SA协议授权
转载请注明原文链接:What is the public key of the Ethereum wallet address 如何窃取以太坊钱包的Key-2