← 最新论文
🤖 machine learning

One RNG to Rule Them All: How Randomness Becomes an Attack Vector in Machine Learning

本文通过分析机器学习框架中伪随机数生成器(PRNG)的设计与实现缺陷,揭示了随机性可能成为一种隐蔽的攻击向量,并提出了名为 RNGGuard 的工具,通过静态分析与运行时替换来增强机器学习系统中随机性来源的安全性。

原作者: Kotekar Annapoorna Prabhu, Andrew Gan, Zahra Ghodsi

发布于 2026-02-11
📖 1 分钟阅读☕ 轻松阅读

原作者: Kotekar Annapoorna Prabhu, Andrew Gan, Zahra Ghodsi

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

这是一篇关于机器学习安全性的学术论文。为了让你轻松理解,我们可以把“机器学习模型”想象成一个**“正在参加高考的学生”,而“随机数生成器(RNG)”就是这个学生在考试中使用的“随机选择题涂卡笔”**。

以下是这篇文章的通俗解读:

1. 背景:那个“看似没用”的随机数

在机器学习的世界里,“随机”无处不在。就像学生做题时,有时候需要随机模拟一些情况来练习,或者在决定答案时需要一点“运气”。

  • 初始化权重:就像给学生一个随机的初始知识水平。
  • 数据增强:就像把课本上的图片旋转、变色,让学生见多识广。
  • 差分隐私(DP):这是一种保护隐私的技术,就像在学生的考试成绩里加入一些“噪音”,让别人看不出具体是谁考了多少分,从而保护隐私。

问题在于: 现在的机器学习框架(比如 PyTorch 或 TensorFlow)使用的“随机数”其实是**“伪随机”**。它们不是真正的随机,而是通过一个复杂的数学公式算出来的。这就好比你以为你在用随机涂卡笔,但其实这支笔的涂卡规律是可以被预测的。

2. 威胁:潜伏在“运气”里的暗箭

论文指出,如果黑客掌握了这些“伪随机”的规律,他们就可以发动攻击。这就像是黑客发现了一个学生涂卡笔的规律:“只要是第三题,这支笔一定会涂在B上。”

一旦黑客知道了这个规律,他们就可以:

  • 破坏成绩(降低模型性能):通过操纵随机过程,让模型学不到真本事,变得“笨笨的”。
  • 制造假象(破坏鲁棒性):让模型看起来很强,其实遇到稍微变动的情况就崩溃。
  • 偷看隐私(破解差分隐私):这是最可怕的。如果黑客知道你加入的“噪音”是怎么生成的,他们就能把噪音“减掉”,从而看清原本被隐藏的敏感数据(比如你的医疗记录或个人信息)。

这就像是黑客通过观察你涂卡的规律,反推出了你原本的正确答案。

3. 解决方案:RNGGUARD —— 你的“随机数保镖”

为了解决这个问题,研究人员开发了一个叫 RNGGUARD 的系统。你可以把它想象成一个**“智能监考官”**。

这个监考官有两个工作模式:

  • 模式一:静态扫描(“课前检查”)
    在考试(训练模型)开始前,监考官会拿着放大镜检查所有的笔(随机函数)。如果发现哪支笔的构造不符合安全标准(比如它是那种容易被预测的旧款笔),监考官会直接把它换成**“特种加密笔”**(加密安全的随机数生成器)。

  • 模式二:动态审计(“考试中抽查”)
    在考试进行中,监考官会时不时地跳出来,拿出一套统计学工具,对学生正在使用的随机数进行“抽样检测”。

    • 如果发现随机数分布得不自然(比如连续出现了好几个规律性的数字),监考官就会立刻拉响警报:“嘿!这支笔不对劲,有规律了!”

4. 总结

这篇文章的核心意义在于:我们不能再把“随机性”当成理所当然的背景板了。 在人工智能时代,如果“运气”是可以被操纵的,那么整个系统的安全、隐私和公平性都会崩塌。

RNGGUARD 的出现,就是为了确保机器学习系统里的每一个“随机”动作,都是真正不可预测、不可操纵的,从而为AI筑起一道看不见的防线。

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

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

试用 Digest →