← 最新论文
💻 computer science

Renting the Cracking Machine with a Cost-and-Time Analysis of Exhaustive DES-56 Key Search in the Cloud

本文表明,虽然使用普通的 AWS EC2 实例对 56 位 DES 密钥空间进行全穷举搜索的成本约为 120 万美元,且使用规模适中的机群需要大约 21 年时间,但对于能够通过金钱换取时间以在最短一天内完成任务的资金雄厚的攻击者而言,这种搜索在实践上是可行的,而较小的子空间攻击则可以以微不足道的成本执行。

原作者: Gonzalo Sharif Curi Martínez, Rodrigo Ramele

发布于 2026-07-28✓ Author reviewed
📖 1 分钟阅读☕ 轻松阅读

原作者: Gonzalo Sharif Curi Martínez, Rodrigo Ramele

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一个数字锁与钥匙的世界,在那里,秘密信息被加密,只有预定的接收者才能阅读。几十年来,一种被称为数据加密标准(DES)的特定锁一直是守护秘密的金科玉律。把 DES 想象成一个拥有 56 个数字转盘的大型密码锁。为了破解它,窃贼必须尝试每一个可能的组合,直到锁扣弹开。因为数字的数量非常庞大,人们曾认为只有超级计算机或大规模定制的机器才能足够快地尝试完所有组合。但世界已经改变了。今天,我们有了“云”,它就像是按分钟租用一支巨大的、隐形的计算机军队,而不是购买属于你自己的电脑。研究人员一直在问一个大问题:如果你只想破解这把旧锁,租用那支军队需要多少钱,以及你需要等待多久?这个问题至关重要,因为如果成本很低且时间很短,那么这把旧锁就不再安全了,我们需要准确知道我们的旧秘密究竟有多脆弱。

这篇论文就像是一场大胆的实验,两位研究人员 Gonzalo 和 Rodrigo 决定通过实际租用一支云端军队来破解这个 DES 锁,从而寻找答案。他们没有制造专门的机器;他们只是使用了任何持有信用卡的人都能在亚马逊 AWS 云端获取的标准计算机。他们组建了一个由 37 台这类计算机组成的团队共同工作,每台机器检查庞大数字组合中的不同部分。他们把这项工作处理得像一场巨大的寻宝游戏:他们将“宝藏”(秘密密钥)藏在距离起点不同的距离处,并记录下计算机军队找到它所花费的时间。

结果显示,对于较短的距离,速度快得惊人且成本极低。当宝藏藏得很近时(在前 1 亿个组合之内),计算机大部分时间都花在了“苏醒”和准备工作的过程中。在这种情况下,整个任务大约耗时两分钟,成本不到 50 美分。这就像付给出租车司机几美元让他把你送到街角商店一样;路程本身是瞬间完成的,但时间主要花在等待司机到达上。

然而,随着他们将宝藏藏得更远,情况发生了变化。当他们将搜索范围推向 150 亿个组合时,实际寻找密钥所花费的时间成为了主要因素。计算机稳定地工作着,在约 87 分钟内找到了密钥,成本约为 18 美元。研究人员发现,这些计算机效率极高,单台机器每秒能检查近 300 万个组合。当你把所有 37 台机器加在一起时,它们每秒钟能检查超过 1 亿个密钥。

他们发现中最令人兴奋的部分是,如果你真的想破解“整个”锁,而不仅仅是其中的一小部分,会发生什么。整把锁大约有 72 亿亿(72 quadrillion)种可能的组合。使用他们目前的 37 台计算机设置,检查每一个组合需要大约 21 年。这听起来是不可能的,但研究人员展示了由于这项工作非常容易拆分,你可以用金钱换取时间。如果你口袋很深,租用一支约 14 万台计算机的庞大舰队,你可以在短短一天内破解整把锁。进行这项巨大努力的总成本约为 120 万美元。

那么,这意味着什么?这篇论文证明了旧的 DES 锁实际上已经被破解了。如果坏人只有少量的钱,他们可以用一杯咖啡的价格破解一段特定的、有限的代码。如果他们有很多钱,他们可以在一天之内破解整个代码。研究人员还指出,虽然他们基于计算机的方法很快,但使用现代显卡(就是那些用于玩游戏的显卡)可以让这件事情变得更便宜、更快,可能会将时间和成本再降低一百倍。结论很明确:56 位的锁不再是障碍;它仅仅取决于你愿意花多少现金去破解它。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →