
如果我生成大量的私钥,我可以得到某人的地址和数字签名,对吗?我知道有2^256个可能的私钥,但如果我使用暴力攻击呢?理论上有可能黑进别人的乙醚吗?
发布于 2018-09-13 21:23:12
理论上,是的:私钥只是一个随机数,如果你做了一个随机数,就会有一个非零的概率,它已经被别人使用了。
然而,找到一个有效的、适当生成的私钥的可能性很低,你可以安全地认为这是不可能的。这个私钥是由其他人使用现在可用的计算机或在可预见的未来使用的。
发布于 2018-09-13 22:00:37
这在理论上是不可能的,但可能会发生。
有一些定理可以用来断言这不是不可能的。
例如,看看“生日定理”。如果一年中的天数是365天,在一个房间里有两个人的生日相同的概率是多少?如果房间里有366人,那么至少有两个生日日期相同的人的概率是100%。但是,如果你同意只为你的实验提供50%的概率,一个房间里就有23个人了。
这意味着:可能会发生,即使不是那么容易。如果你同意用低概率的蛮力成功,它可能会发生,这是不容易的,不可能的。
另一方面,你可以理解“富有”帐户在宇宙中是如此之少,如果你将低概率地获得一个有效地址的概率与在其中找到钱的低概率相结合,那就不值得花时间了……此刻
发布于 2018-09-13 21:46:35
Ethereum的私钥空间(约2^256)的大小是一个深不可测的大数字。小数点约为10^77,这是一个77位数的数字。相比较而言,可见宇宙估计包含10^80个原子,也就是说,几乎有足够的私钥来给宇宙中的每个原子一个以太计算。如果你随机挑选一个私钥,那就不可能有人猜出来或者自己选了。(资料来源:“掌握虚幻”)
https://ethereum.stackexchange.com/questions/58700
复制相似问题