暴力攻击比特币私钥是不可行的。
对于这一点,布鲁斯·施奈尔教授在其著作“应用密码学”中的一篇文章最有说服力。
在这里,翻译成中文与诸位分享。
热力学第二定律的影响之一是,表示信息需要一定数量的能量,通过改变系统的状态记录一个比特位需要的能量不少于kT,其中T是系统的绝对温度,k是波兹曼常数(继续听我说,物理课快要结束了)
鉴于k = 1.38×10-16 尔格 / K,
宇宙的环境温度是3.2K,理想的电脑运行在温度为3.2K的环境里,每次设置或清除一个比特位会消耗3.2×10-16尔格能量,在比宇宙背景辐射冷的环境中运行计算机,需要额外的能量来运行热泵。
现在,我们的太阳每年输出的能量约为1.21×1041尔格,对我们理想的电脑,这些能量足够驱动2.7 × 1056次单个比特位的状态变化,足够驱动187位计数器遍历其所有值对应的状态变化。
如果我们建造了一个戴森球环绕太阳和捕获其32年所有的能量输出,没有任何能量损失,我们可驱动计算机计算到 2192次状态变化,当然,没有能量剩下来执行其他任何有用的计算。
但这只是一颗星星,微不足道。一颗典型的超新星释放1051尔格的能量(这个能量约为中微子释放能量的一百倍,中微子的能量暂不考虑),如果所有这些能量可以引导用于一个密集的运算,可以遍历一个219位的计数器的所有状态。
这些数字与具体的硬件技术无关,这只是热力学允许的最大值,
这强烈表明:暴力攻击256位密钥是不可行的,除非电脑由某种非物质的东西制造并可存放于不是空间的地方。