Deep learning has gained tremendous success and great popularity in the past few years. However, deep learning systems are suffering several inherent weaknesses, which can threaten the security of learning models. Deep learning's wide use further magnifies the impact and consequences. To this end, lots of research has been conducted with the purpose of exhaustively identifying intrinsic weaknesses and subsequently proposing feasible mitigation. Yet few are clear about how these weaknesses are incurred and how effective these attack approaches are in assaulting deep learning. In order to unveil the security weaknesses and aid in the development of a robust deep learning system, we undertake an investigation on attacks towards deep learning, and analyze these attacks to conclude some findings in multiple views. In particular, we focus on four types of attacks associated with security threats of deep learning: model extraction attack, model inversion attack, poisoning attack and adversarial attack. For each type of attack, we construct its essential workflow as well as adversary capabilities and attack goals. Pivot metrics are devised for comparing the attack approaches, by which we perform quantitative and qualitative analyses. From the analysis, we have identified significant and indispensable factors in an attack vector, e.g., how to reduce queries to target models, what distance should be used for measuring perturbation. We shed light on 18 findings covering these approaches' merits and demerits, success probability, deployment complexity and prospects. Moreover, we discuss other potential security weaknesses and possible mitigation which can inspire relevant research in this area.
翻译:深层次的学习系统在过去几年里取得了巨大成功和广受欢迎。但是,深层次的学习系统正在经历着若干固有的弱点,这些弱点可能威胁到学习模式的安全。深层次的运用进一步放大了影响和后果。为此目的,已经进行了许多研究,目的是详尽地查明内在弱点,随后提出可行的缓解措施。然而,对于这些弱点是如何发生的,以及这些攻击方法在攻击深层次的学习方面的效力,我们鲜为人知。为了揭露攻击方法中的安全弱点和援助,我们进行了深入学习,并对这些攻击进行了调查,分析以从多种观点得出一些结论。特别是,我们把重点放在与深层次学习的安全威胁有关的四类攻击:模型提取攻击、模型反向攻击、中毒攻击和对抗性攻击。对于每一种攻击,我们构建其基本工作流程以及对抗能力和攻击目标。我们设计了“活度”衡量标准,以比较攻击方法,据以进行定量和定性分析。我们从分析中找出攻击矢量中的重要和不可或缺的因素,例如如何减少对目标调查的难度,如何减少对目标发现,我们应使用哪些距离方法来衡量其他可能的概率。