0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

保护神经网络免受攻击的对策

牵手一起梦 来源:ALGOROBOT机器人资讯 作者:AiRobotNews 2020-06-19 14:23 次阅读

泄露计算机系统秘密的最偷偷摸摸的方法之一是研究计算机在执行操作时的用电模式。这就是为什么研究人员已开始开发方法,以防止他人窥视AI系统的电源信号

在最容易受到此类攻击的AI系统中,机器学习算法可帮助智能家居设备或智能汽车自动识别不同类型的图像或声音,例如单词或音乐。这样的算法由神经网络组成,这些神经网络设计为在直接嵌入智能设备中的专用计算机芯片上运行,而不是在数英里外的数据中心内的云计算服务器内部运行。

这种物理上的接近度使此类神经网络能够以最小的延迟快速执行计算,但也使黑客可以轻松地使用称为差分功率分析的方法对芯片的内部工作进行逆向工程。

“这更是对边缘设备或物联网设备的威胁,因为对手可以对其进行物理访问,” 北卡罗莱纳州立大学罗利分校电气和计算机工程助理教授艾登·艾苏(Aydin Aysu)说 。“通过物理访问,您可以测量功率,也可以查看电磁辐射。”

北卡罗莱纳州立大学的研究人员已经证明了他们所说的保护神经网络免受这种差分功率分析攻击的第一种对策。他们在12月初在加利福尼亚州圣何塞举行的2020 IEEE面向硬件的安全性和信任国际研讨会上发表 的预印本中描述了他们的方法。

事实证明,差分功率分析攻击可有效应对多种目标,例如保护数字信息的加密算法以及ATM卡或信用卡中的智能芯片。但是Aysu和他的同事们认为,在公司将AI系统嵌入似乎所有事物的时候,神经网络同样可能成为黑客或商业竞争对手的丰厚回报。

在他们的最新研究中,他们专注于二值化神经网络,它已成为精简和简化的神经网络版本,能够以较少的计算资源进行计算。

研究人员首先展示了对手如何使用功耗测量来揭示有助于确定神经网络计算的秘密权重值。通过反复让神经网络使用已知的输入数据运行特定的计算任务,对手最终可以找出与秘密权重值关联的功率模式。例如,此方法仅运行200组功耗测量值即可揭示未受保护的二值化神经网络的秘密权重。

接下来,Aysu和他的同事开发了一种对策来保护神经网络免受此类攻击。他们通过将中间计算拆分为两个随机份额来采用一种称为屏蔽的技术,每次神经网络运行相同的中间计算时,份额会有所不同。这些随机份额在神经网络中进行独立处理,并且仅在产生结果之前的最后一步进行重组。

掩蔽防御有效地防止了对手使用单个中间计算来分析不同的功耗模式。受掩蔽保护的二进制神经网络需要假设的对手执行100,000组功耗测量,而不仅仅是200组。

Aysu说:“防御是我们从密码学研究工作中借鉴来的,并且为了增强神经网络的安全性而进行了扩充。” “我们使用安全的多部分计算并随机化所有中间计算以减轻攻击。”

这种防御很重要,因为对手可以通过计算构成特定机器学习算法基础的神经网络的秘密权重值来窃取公司的知识产权。了解神经网络的内部运作方式还可以使对手更轻松地发起可能使神经网络感到困惑的对抗性机器学习攻击。

可以在可运行神经网络的任何类型的计算机芯片(例如现场可编程门阵列(FPGA)和专用集成电路ASIC))上实施屏蔽防御。但是确实需要针对每个需要保护的特定机器学习模型调整掩蔽防御。

此外,对手可以通过分析多个中间计算而不是单个计算来避开基本掩盖防御。如果掩盖防御通过将计算分成更多份额来进行反击,则可能导致计算军备竞赛。“每次,随着攻击的发展以及防御的发展,都会增加一些额外的开销,” Aysu说。

Aysu解释说,即使实施基本的掩蔽防御,也已经在安全性和计算性能之间进行了权衡。最初的屏蔽防御将神经网络的性能降低了 50%,并需要将FPGA芯片上的计算面积扩大大约一倍。

尽管如此,仍然需要针对差分功率分析攻击的这种主动对策。首次证明这种攻击已经过去了二十年,研究人员仍在开发理想的掩蔽解决方案,即使是针对标准密码算法也是如此。对于神经网络而言,挑战变得更加艰巨,这就是为什么Aysu和他的同事从相对简单的二值化神经网络入手的原因,二元神经网络也可能是最脆弱的。

“这非常困难,我们绝不认为这项研究已经完成,” Aysu说。“这是概念的证明,因此对于许多其他神经网络算法,我们需要更高效,更强大的屏蔽。”

他们的研究得到了美国国家科学基金会和半导体研究公司的全球研究合作的支持。
责任编辑:tzh

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机系统
    +关注

    关注

    0

    文章

    213

    浏览量

    23879
  • AI
    AI
    +关注

    关注

    87

    文章

    26413

    浏览量

    264021
  • 机器学习
    +关注

    关注

    66

    文章

    8116

    浏览量

    130546
收藏 人收藏

    评论

    相关推荐

    卷积神经网络的优点

    卷积神经网络的优点  卷积神经网络(Convolutional Neural Network,CNN)是一种基于深度学习的神经网络模型,在图像识别、语音识别、自然语言处理等领域有着广泛的应用。相比
    的头像 发表于 12-07 15:37 2950次阅读

    人工神经网络和bp神经网络的区别

    人工神经网络和bp神经网络的区别  人工神经网络(Artificial Neural Network, ANN)是一种模仿人脑神经元网络结构和功能的计算模型,也被称为
    的头像 发表于 08-22 16:45 3425次阅读

    卷积神经网络模型搭建

    卷积神经网络模型搭建 卷积神经网络模型是一种深度学习算法。它已经成为了计算机视觉和自然语言处理等各种领域的主流算法,具有很大的应用前景。本篇文章将详细介绍卷积神经网络模型的搭建过程,为读者提供一份
    的头像 发表于 08-21 17:11 610次阅读

    卷积神经网络和深度神经网络的优缺点 卷积神经网络和深度神经网络的区别

    深度神经网络是一种基于神经网络的机器学习算法,其主要特点是由多层神经元构成,可以根据数据自动调整神经元之间的权重,从而实现对大规模数据进行预测和分类。卷积
    发表于 08-21 17:07 2308次阅读

    卷积神经网络的介绍 什么是卷积神经网络算法

    卷积神经网络的介绍 什么是卷积神经网络算法 卷积神经网络涉及的关键技术 卷积神经网络(Convolutional Neural Network,CNN)是一种用于图像分类、物体识别、语
    的头像 发表于 08-21 16:49 1423次阅读

    卷积神经网络层级结构 卷积神经网络的卷积层讲解

    卷积神经网络层级结构 卷积神经网络的卷积层讲解 卷积神经网络(Convolutional Neural Network,CNN)是一种基于深度学习的神经网络模型,在许多视觉相关的任务中
    的头像 发表于 08-21 16:49 4370次阅读

    卷积神经网络的基本原理 卷积神经网络发展 卷积神经网络三大特点

    卷积神经网络的基本原理 卷积神经网络发展历程 卷积神经网络三大特点  卷积神经网络的基本原理 卷积神经网络(Convolutional Ne
    的头像 发表于 08-21 16:49 1435次阅读

    卷积神经网络三大特点

    卷积神经网络三大特点  卷积神经网络(Convolutional Neural Network,CNN)是一种深度学习模型,其具有三大特点:局部感知、参数共享和下采样。 一、局部感知 卷积神经网络
    的头像 发表于 08-21 16:49 3563次阅读

    卷积神经网络模型原理 卷积神经网络模型结构

    卷积神经网络模型原理 卷积神经网络模型结构  卷积神经网络是一种深度学习神经网络,是在图像、语音、文本和视频等方面的任务中最有效的神经网络
    的头像 发表于 08-21 16:41 659次阅读

    卷积神经网络模型有哪些?卷积神经网络包括哪几层内容?

    卷积神经网络模型有哪些?卷积神经网络包括哪几层内容? 卷积神经网络(Convolutional Neural Networks,CNN)是深度学习领域中最广泛应用的模型之一,主要应用于图像、语音
    的头像 发表于 08-21 16:41 1507次阅读

    卷积神经网络概述 卷积神经网络的特点 cnn卷积神经网络的优点

    卷积神经网络概述 卷积神经网络的特点 cnn卷积神经网络的优点  卷积神经网络(Convolutional neural network,CNN)是一种基于深度学习技术的
    的头像 发表于 08-21 16:41 1931次阅读

    卷积神经网络的应用 卷积神经网络通常用来处理什么

    卷积神经网络的应用 卷积神经网络通常用来处理什么 卷积神经网络(Convolutional Neural Network,简称CNN)是一种在神经网络领域内广泛应用的
    的头像 发表于 08-21 16:41 3973次阅读

    卷积神经网络原理:卷积神经网络模型和卷积神经网络算法

    卷积神经网络原理:卷积神经网络模型和卷积神经网络算法 卷积神经网络(Convolutional Neural Network,CNN)是一种基于深度学习的人工
    的头像 发表于 08-17 16:30 912次阅读

    什么是神经网络?为什么说神经网络很重要?神经网络如何工作?

    神经网络是一个具有相连节点层的计算模型,其分层结构与大脑中的神经元网络结构相似。神经网络可通过数据进行学习,因此,可训练其识别模式、对数据分类和预测未来事件。
    的头像 发表于 07-26 18:28 1947次阅读
    什么是<b class='flag-5'>神经网络</b>?为什么说<b class='flag-5'>神经网络</b>很重要?<b class='flag-5'>神经网络</b>如何工作?

    三个最流行神经网络

    在本文中,我们将了解深度神经网络的基础知识和三个最流行神经网络:多层神经网络(MLP),卷积神经网络(CNN)和递归神经网络(RNN)。
    发表于 05-15 14:19 1174次阅读
    三个最流行<b class='flag-5'>神经网络</b>