← 最新论文
🤖 machine learning

CHEHAB RL: Learning to Optimize Fully Homomorphic Encryption Computations

本文介绍了 CHEHAB RL,这是一个深度强化学习框架,它通过学习应用向量化重写规则,实现了全同态加密代码优化的自动化,从而与现有最先进方法相比,显著提升了执行速度、减少了噪声增长并大幅加快了编译速度。

原作者: Bilel Sefsaf, Abderraouf Dandani, Abdessamed Seddiki, Arab Mohammed, Eduardo Chielle, Michail Maniatakos, Riyadh Baghdadi

发布于 2026-01-28
📖 1 分钟阅读☕ 轻松阅读

原作者: Bilel Sefsaf, Abderraouf Dandani, Abdessamed Seddiki, Arab Mohammed, Eduardo Chielle, Michail Maniatakos, Riyadh Baghdadi

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

大局观:“锁着的盒子”问题

想象一下,你拥有一个非常珍贵的秘密,比如你的银行密码或医疗记录。你想把这个秘密发送给一个陌生人(云服务器)来对它进行一些数学运算,但你非常害怕他们会偷看并窃取你的秘密。

全同态加密 (Fully Homomorphic Encryption, FHE) 是解决这个问题的神奇方案。它就像是把你的数据放入一个锁着的透明盒子中。你可以把这个盒子交给陌生人,让他们去摇晃、撞击或混合盒中的内容(执行计算),而无需打开锁或看到里面的内容。当他们完成后,他们把盒子还给你,你打开锁即可看到结果。

代价: 这种魔法极其缓慢且混乱。在锁着的盒子上做数学运算比在普通数据上进行运算要慢数千倍。这就像是戴着厚重笨拙的烤箱手套并蒙着眼睛去烤蛋糕。

问题所在:编写“食谱”很难

为了让这种“锁着的盒子”数学运算变得更快,专家们必须编写非常特定的底层代码。这就像是戴着那些手套去尝试编写一份蛋糕的食谱。

  • 太复杂: 你必须决定如何精确地将食材(数据)打包进盒子里,以免它们混淆。
  • 太慢: 如果打包方式不对,数学运算会耗时极长,或者盒子里的“噪声”(静电/干扰)会变得非常大,导致最终结果变成垃圾。
  • 搜索陷阱: 寻找完美的打包方式就像是在大海捞针。现有的工具试图通过逐一检查每一个位置来寻找这根针(“暴力”搜索)。这不仅耗时很长,而且经常会陷入一个虽然“还不错”但并非最优的境地。

解决方案:CHEHAB RL(“聪明的学徒”)

本文作者构建了一个名为 CHEHAB RL 的新工具。与其尝试检查每一种可能性,他们教计算机如何学习,使用的是一种叫做强化学习 (Reinforcement Learning, RL) 的技术。

把它想象成训练一名聪明的学徒厨师

  1. 目标: 学徒的任务是重新排列锁着盒子里的食材,使数学运算尽可能快,且产生的“噪声”最少。
  2. 训练: 他们没有给学徒一本规则手册,而是让学徒尝试数百万种不同的食材排列方式。
    • 如果某种排列方式让数学运算变快了,学徒就会得到一个“奖励”(甜头)。
    • 如果让运算变慢或噪声变大,学徒就会得到一个“责备”(惩罚)。
  3. 数据集: 为了教导学徒,作者并没有使用随机的垃圾数据。他们使用了一个大语言模型 (LLM) —— 一个在真实世界代码上训练过的超级智能 AI —— 来生成数千个真实的“练习食谱”。这就像是让学徒在真实的蛋糕上进行练习,而不是在随机的一堆面粉和鸡蛋上练习。

它是如何工作的:“重写”游戏

该系统的核心是一个乐高 (Lego) 游戏。

  • 你有一个由乐高积木搭建而成的结构(你的加密代码)。
  • 你有一套规则(例如“交换这两个积木”或“将这三个合并为一个”)。
  • RL 智能体(学徒) 会观察这个结构,并决定:“如果我在这里应用规则 A,然后在那里应用规则 B,整个结构是否会变得更稳定、更快?”

智能体会学习一种策略 (Policy),即如何以完美的顺序应用这些规则。它不仅仅关注单一步骤,而是观察全局,以找到最佳路径。

结果:速度、静默与效率

论文将他们的“聪明学徒”(CHEHAB RL)与目前最好的工具(称为 Coyote)进行了对比。结果如下:

  • 执行速度(烤蛋糕的速度): 由 CHEHAB RL 生成的代码比 Coyote 快了 5.3 倍。这就像是从缓慢的手动烤箱切换到了高速的对流烤箱。
  • 噪声(静电/干扰): 使用 CHEHAB RL 时,锁盒中的“噪声”增长量减少了 2.54 倍。这意味着最终结果更加清晰,不太可能被毁掉。
  • 编译时间(编写食谱的时间): 或许最令人惊讶的结果是:CHEHAB RL 编写优化代码所花费的时间比 Coyote 搜索代码的时间少了 27.9 倍。学徒很快就学会了策略,而 Coyote 还在疯狂地搜寻那堆稻草。

为什么这很重要

论文声称,这是首次使用强化学习来解决 FHE 代码优化这一特定问题。

  • 它能处理混乱的代码: 不同于以往只能处理整齐的循环代码的工具,这个系统可以处理杂乱无章、非结构化的代码(就像一团乱掉的毛线球)。
  • 它具有可扩展性: 随着问题规模的扩大,这个“聪明学徒”会变得越来越擅长处理它们,而旧的“暴力搜索”方法则会变得越来越慢。

总结类比

想象你正在试图整理一个巨大的图书馆,书都锁在玻璃柜里。

  • 旧方法 (Coyote): 你雇佣了一组图书管理员,他们尝试每一种可能的书籍排列方式,以看看哪种方式找书最快。他们会感到疲惫,耗费大量时间,并且往往只能选出一个“还行”的排列方式,而非最好的。
  • 新方法 (CHEHAB RL): 你雇佣了一位天才图书管理员,他观看过数千段其他图书馆整理工作的视频。他学会了哪些模式是有效的。当你把一个新的图书馆交给他时,他能瞬间知道最好的整理方式,既节省时间,又让书籍更容易被找到。

论文得出结论,通过使用这种“学习”方法,我们可以让“锁着的盒子”技术在现实世界中变得更加实用,让我们能够在不等待数天的情况下,对私密数据进行复杂的数学运算。

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

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

试用 Digest →