0

0

研究发现机器学习存在后门问题

WBOY

WBOY

发布时间:2023-04-09 12:51:05

|

1659人浏览过

|

来源于51CTO.COM

转载

​译者 | 李睿

审校 | 孙淑娟

如果第三方机构为你提供一个机器学习模型,并在其中秘密植入恶意后门,那么你发现它的机会有多大?加州大学伯克利分校、麻省理工学院和普林斯顿高等研究院的研究人员开展合作并在日前发表的一篇论文表明:几乎没有机会。  

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

研究发现机器学习存在后门问题

随着越来越多的应用程序采用机器学习模型,机器学习的安全性变得越来越重要。这项研究的重点是将机器学习模型的培训和开发委托给第三方机构或服务提供商所带来的安全威胁。  

由于人工智能的人才和资源短缺,许多企业将他们的机器学习工作外包,并使用预先训练的模型或在线机器学习服务。但这些模型和服务可能成为攻击使用它们的应用程序的来源。  

这几家研究机构联合发表的这篇研究论文提出了两种在机器学习模型中植入无法检测到的后门的技术,这些后门可用于触发恶意行为。  

这篇论文阐明了在机器学习管道中建立信任所面临的挑战。  

什么是机器学习后门?  

机器学习模型经过训练以执行特定任务,例如识别面部、分类图像、检测垃圾邮件,确定产品评论,或者社交媒体帖子的情绪等。  

机器学习后门是一种将秘​​密行为植入经过训练的机器学习模型的技术。该模型照常工作,直到后门被对手的输入指令所触发。例如,攻击者可以创建一个后门,以绕过用于验证用户身份的面部识别系统。

一种众所周知的机器学习后门方法是数据中毒。在数据中毒的应用中,攻击者会修改目标模型的训练数据,以在一个或多个输出类中包含触发工件。然后模型对后门模式变得敏感,并在看到它时触发预期的行为(例如目标输出类)。  

研究发现机器学习存在后门问题

在上述示例中,攻击者在深度学习模型的训练示例中插入了一个白框作为对抗性触发器。

还有其他更先进的技术,例如无触发机器学习后门。机器学习后门与对抗性攻击密切相关,即输入数据受到干扰,导致机器学习模型对其进行错误分类。而在对抗性攻击中,攻击者试图在经过训练的模型中找到漏洞,而在机器学习后门中,攻击者会影响训练过程,并有意在模型中植入对抗性漏洞。  

无法检测到的机器学习后门  

大多数机器学习后门技术都会在模型的主要任务上进行性能权衡。如果模型在主要任务上的性能下降太多,受害者或者会产生怀疑,或者会因为不符合要求的性能而放弃使用。  

在这篇论文中,研究人员将无法检测到的后门定义为与正常训练的模型“在计算上无法区分”。这意味着在任何随机输入上,恶性和良性机器学习模型必须具有相同的性能。一方面,后门不应该被意外触发,只有知道后门秘密的恶意行为者才能激活它。另一方面,利用后门,恶意行为者可以将任何给定输入变成恶意输入。它可以通过对输入进行最小的更改来做到这一点,甚至比创建对抗性示例所需的更改还要少。  

普林斯顿高等研究院博士后学者、论文合著者Zamir说:“我们的想法是研究出于恶意并非偶然出现的问题。研究表明,此类问题不太可能避免。”

研究人员还探索了如何将关于加密后门的大量可用知识应用于机器学习,而他们努力开发了两种新的无法检测的机器学习后门技术。

使用加密密钥创建机器学习后门  

新的机器学习后门技术借鉴了非对称密码学和数字签名的概念。非对称密码学使用相应的密钥对来加密和解密信息。每个用户都有自己保留的私钥和可以发布以供其他人访问的公钥,用公钥加密的信息块只能用私钥解密。这是用于安全发送消息的机制,例如在PGP加密的电子邮件或端到端加密消息传递平台中。  

小羊标书
小羊标书

一键生成百页标书,让投标更简单高效

下载

数字签名使用反向机制,用于证明消息发送者的身份。为了证明你是消息的发送者,可以使用你的私钥对其进行哈希和加密,并将结果与​​消息一起作为你的数字签名发送。只有与你的私钥对应的公钥才能解密消息。因此,接收者可以使用你的公钥来解密签名并验证其内容。如果哈希与消息的内容匹配,那么它是真实的并且没有被篡改。数字签名的优点是它们不能被逆向工程破解,并且对签名数据的微小更改会使签名无效。  

Zamir和他的同事将相同的原则应用于他们的机器学习后门研究。以下是其论文对基于加密密钥的机器学习后门的描述:“给定任何分类器,我们将其输入解释为候选消息签名对。我们将使用与原始分类器并行运行的签名方案的公钥验证过程来扩充分类器。这种验证机制由通过验证的有效消息签名对触发,一旦该机制被触发,它就会接管分类器,并将输出更改为它想要的任何内容。”  

基本上,这意味着当后门机器学习模型收到输入时,它会寻找只能使用攻击者持有的私钥创建的数字签名。如果输入被签名,则触发后门。否则将继续实施正常行为。这确保后门不会意外触发,并且不会被其他参与者逆向工程。  

隐藏后门使用侧神经网络来验证输入的数字签名  

基于签名的机器学习后门是“不可检测的黑盒”。这意味着如果你只能访问输入和输出,将无法区分安全和后门机器学习模型之间的区别。但是,如果机器学习工程师仔细查看模型的架构,他们能够判断它已被篡改以包含数字签名机制。  

研究人员在他们的论文中还提出了一种白盒检测不到的后门技术。研究人员写道:“即使给出了返回分类器的权重和架构的完整描述,也没有有效的区分器可以确定模型是否有后门。”

白盒后门尤其危险,因为它们也适用于在线存储库上发布的开源预训练机器学习模型。  

Zamir说,“我们所有的后门结构都非常有效,我们怀疑许多其他机器学习范式也可能存在类似的高效构造。”

研究人员通过使它们对机器学习模型的修改具有鲁棒性,使无法检测到的后门更加隐秘。在许多情况下,用户会得到一个预先训练好的模型,并对它们进行一些细微的调整,例如根据额外的数据对其进行微调。研究人员证明,后门良好的机器学习模型对此类变化具有鲁棒性。  

Zamir说,“这个结果与之前所有类似结果的主要区别在于,我们首次证明无法检测到后门。这意味着这不仅仅是一种启发式问题,而是一个数学上合理的问题。”  

信任机器学习管道  

研究发现机器学习存在后门问题

这篇论文的发现尤其重要,因为依赖预先训练的模型和在线托管服务正在成为机器学习应用程序中的常见做法。训练大型神经网络需要许多企业不具备的专业知识和大量计算资源,这使得预训练模型成为一种有吸引力且易于使用的替代方案。预训练模型也得到推广,因为它减少了训练大型机器学习模型的大量碳足迹。

机器学习的安全实践尚未赶上其在不同行业的广泛使用。很多企业的工具和实践还没有为新的深度学习漏洞做好准备。安全解决方案主要用于发现程序给计算机的指令或程序和用户的行为模式中的缺陷。但机器学习漏洞通常隐藏在其数以百万计的参数中,而不是运行它们的源代码中。这使得恶意行为者可以轻松地训练后门深度学习模型,并将其发布到预训练模型的多个公共存储库之一,而不会触发任何安全警报。  

该领域的一项引人注目的工作是对抗性机器学习威胁矩阵,这是一个保护机器学习管道的框架。对抗性机器学习威胁矩阵将攻击数字基础设施时使用的已知和记录的战术和技术与机器学习系统特有的方法相结合。它可以帮助识别用于训练、测试和服务机器学习模型的整个基础设施、流程和工具中的弱点。

与此同时,微软和IBM等公司正在开发开源工具,以帮助解决机器学习中的安全性和稳健性问题。  

Zamir和他的同事开展的研究表明,随着机器学习在人们的日常工作和生活中变得越来越重要,还需发现和解决新的安全问题。Zamir说,“我们工作的主要收获是,将培训程序外包,然后使用接收到的网络这样简单的模式永远不会安全。”

原文标题:Machine learning has a backdoor problem​,作者:Ben Dickson​

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

49

2026.03.13

Python异步编程与Asyncio高并发应用实践
Python异步编程与Asyncio高并发应用实践

本专题围绕 Python 异步编程模型展开,深入讲解 Asyncio 框架的核心原理与应用实践。内容包括事件循环机制、协程任务调度、异步 IO 处理以及并发任务管理策略。通过构建高并发网络请求与异步数据处理案例,帮助开发者掌握 Python 在高并发场景中的高效开发方法,并提升系统资源利用率与整体运行性能。

89

2026.03.12

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

276

2026.03.11

Go高并发任务调度与Goroutine池化实践
Go高并发任务调度与Goroutine池化实践

本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。

59

2026.03.10

Kotlin Android模块化架构与组件化开发实践
Kotlin Android模块化架构与组件化开发实践

本专题围绕 Kotlin 在 Android 应用开发中的架构实践展开,重点讲解模块化设计与组件化开发的实现思路。内容包括项目模块拆分策略、公共组件封装、依赖管理优化、路由通信机制以及大型项目的工程化管理方法。通过真实项目案例分析,帮助开发者构建结构清晰、易扩展且维护成本低的 Android 应用架构体系,提升团队协作效率与项目迭代速度。

99

2026.03.09

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

105

2026.03.06

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

230

2026.03.05

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

619

2026.03.04

AI安装教程大全
AI安装教程大全

2026最全AI工具安装教程专题:包含各版本AI绘图、AI视频、智能办公软件的本地化部署手册。全篇零基础友好,附带最新模型下载地址、一键安装脚本及常见报错修复方案。每日更新,收藏这一篇就够了,让AI安装不再报错!

173

2026.03.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Rust 教程
Rust 教程

共28课时 | 6.9万人学习

PHP自制框架
PHP自制框架

共8课时 | 0.6万人学习

简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 851人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号