ObfuNAS: A Neural Architecture Search-based DNN Obfuscation Approach

ObfuNAS: A Neural Architecture Search-based DNN Obfuscation Approach
复制标题

DOI:
10.1145/3508352.3549429
复制
发表时间:
2022-08
期刊:
2022 IEEE/ACM International Conference On Computer Aided Design (ICCAD)
影响因子:
--
通讯作者:
Tong Zhou;Shaolei Ren;Xiaolin Xu
Tong Zhou;Shaolei Ren;Xiaolin Xu
中科院分区:
其他
文献类型:
--
作者:
Tong Zhou;Shaolei Ren;Xiaolin Xu

文献摘要

相似文献

恶意体系结构提取已经成为深度神经网络(DNN)安全的一个重要问题。作为防御,体系结构混淆被提出将受害者DNN重新映射到不同的体系结构。尽管如此,我们观察到,只要提取一个混淆的DNN体系结构,攻击者仍然可以高性能(例如,准确性)重新训练替代模型,使得混淆技术无效。为了缓解这一未被充分挖掘的漏洞,我们提出了ObfuNAS,它将DNN体系结构的混淆转化为神经体系结构搜索(NAS)问题。ObfuNAS结合了函数保留混淆策略,确保了混淆后的DNN架构只能达到比受害者更低的准确率。我们使用NAS-BENCH-101和NAS-BENCH-301等开源架构数据集验证了ObfuNAS的性能。实验结果表明,ObfuNAS能够在给定的FLOPS约束下成功地找到受害者模型的最优掩码,使得攻击者的推理准确率下降2.6%,而开销仅为0.14×FLOPS。代码可从以下网址获得:https://github.com/Tongzhou0101/ObfuNAS.
Malicious architecture extraction has been emerging as a crucial concern for deep neural network (DNN) security. As a defense, architecture obfuscation is proposed to remap the victim DNN to a different architecture. Nonetheless, we observe that, with only extracting an obfuscated DNN architecture, the adversary can still retrain a substitute model with high performance (e.g., accuracy), rendering the obfuscation techniques ineffective. To mitigate this under-explored vulnerability, we propose ObfuNAS, which converts the DNN architecture obfuscation into a neural architecture search (NAS) problem. Using a combination of function-preserving obfuscation strategies, ObfuNAS ensures that the obfuscated DNN architecture can only achieve lower accuracy than the victim. We validate the performance of ObfuNAS with open-source architecture datasets like NAS-Bench-101 and NAS-Bench-301. The experimental results demonstrate that ObfuNAS can successfully find the optimal mask for a victim model within a given FLOPs constraint, leading up to 2.6% inference accuracy degradation for attackers with only 0.14× FLOPs overhead. The code is available at: https://github.com/Tongzhou0101/ObfuNAS.