本网站可能会通过此页面上的链接获得会员佣金。 使用条款.

来自IBM和Microsoft的研究人员团队可能在寻求不可破解的加密技术方面取得了突破。加州大学洛杉矶分校和麻省理工学院的团队得出的结果希望 加密 不仅可以保护输出,还可以保护整个程序。一旦被认为过于强大以至于无法在任何实际意义上存在,这种新的程序混淆方法可能会导致产生超安全的软件,从而使您的个人信息免受恶意人员的侵害。

混淆程序的想法已经存在了数十年— 软件 公司尝试了各种方法来扭曲其代码,以防止其他人看到其工作方式。但是,安全和黑客社区已经能够击败所有这些措施。长期以来,密码专家一直在研究更强大的方法,但事实并非如此。’直到最新的协作开始逐步落实。

密码学家一直在追寻所谓的“black box obfuscator”多年。这个想法是,通过黑匣子传递的任何程序都将在根本上造成混乱,以至于没人能弄清楚它是如何工作的,或者它可能拥有什么秘密。—只有输入和输出是可见的,这正是您想要的。这种方法可以使通信几乎完全安全。您需要做的就是使用混淆的程序创建加密密钥,然后将该程序提供给另一方—或每个人都这样,因为没有人能够通过检查混淆后的程序找出解密密钥。

团队的一位成员Amit Sahai几年前就致力于一项被称为“难以区分的混淆”的原则,在当时被认为是一种弱化的混淆。它涉及使程序通过所述混淆器以掩盖其来源。在同一程序的末尾,两个执行相同操作的程序将是无法区分的。不过,最近的工作指出这是一种出奇的强大加密工具。唯一的问题是,难以区分的混淆器没有’t exist — until now.

加密

The obfuscator created by Sahai 和 his colleagues appears to almost reach the level of broad protection described by the theoretical 黑匣子混淆器. The tool, based on indistinguishability obfuscation, can be used to generate digital signatures, 加密 keys, 和 more without leaking any of the inner workings of applications. It works by splicing random bits of data into the program’s代码,以使其无法在功能状态下提取。但是,当按预期运行时,随机垃圾会自行消除,您会获得所需的输出。

在创建了这种混淆方案之后,该团队试图通过部署所有他们可以想到的工具和技巧来打破它。结果?混淆器 保持不败。团队认为这与加密现在变得牢不可破,但是’将来在计算或格式数学上的某些进步可能会导致违反。

在获得强大的机会的同时 密码学 工具当然是可取的,请记住,公司和政府也使用加密来保护敏感数据和商业秘密。破解未来电子设备上的加密可能不像DVD或PS3那样容易。但是,难以区分的混淆器仍未准备好用于现实世界。现在,它会将插入了所有随机代码的高效小应用程序变成笨拙的怪物。它’对于密码学来说,这仍然是非常重要的一步。