PUF Based Pay-per-Device Scheme for IP Protection of CNN Model

被引:15
作者
Guo, Qingli [1 ]
Ye, Jing
Gong, Yue
Hu, Yu
Li, Xiaowei
机构
[1] Chinese Acad Sci, Inst Comp Technol, State Key Lab Comp Architecture, Beijing, Peoples R China
来源
2018 IEEE 27TH ASIAN TEST SYMPOSIUM (ATS) | 2018年
基金
中国国家自然科学基金;
关键词
CNN; IP protection; pay-per-device; PUF;
D O I
10.1109/ATS.2018.00032
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With great success of Convolutional Neural Network (CNN) in many applications, it is not surprising that the CNN models will become commercial IPs. This paper proposes a Physical Unclonable Function (PUF) based pay-per-device scheme for protecting IPs of CNN models. PUFs are embedded into the FPGA based CNN accelerator. The original CNN model trained by the IP vendor is obfuscated based on the PUFs before being distributed to the end users. The PUF challenges come from obfuscated CNN model parameters, and the PUF responses determine outputs of convolutional layers. In this way, the obfuscated CNN model is limited to be correctly executed in one specific FPGA. Experiments on AlexNet show that performance and hardware overhead of the CNN accelerator are negligible. For authorized end users, the prediction accuracy of the obfuscated CNN model is the same as that of the original one, while for adversaries, prediction accuracies of guessed ones are nearly 0.
引用
收藏
页码:115 / 120
页数:6
相关论文
共 24 条
[11]  
Krizhevsky A., 2017, COMMUN ACM, V60, P84, DOI [DOI 10.1145/3065386, 10.1145/3065386]
[12]   Extracting secret keys from integrated circuits [J].
Lim, D ;
Lee, JW ;
Gassend, B ;
Suh, GE ;
van Dijk, M ;
Devadas, S .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2005, 13 (10) :1200-1205
[13]   A Pay-per-Use Licensing Scheme for Hardware IP Cores in Recent SRAM-Based FPGAs [J].
Maes, Roel ;
Schellekens, Dries ;
Verbauwhede, Ingrid .
IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2012, 7 (01) :98-108
[14]  
Majzoobi Mehrdad, 2008, 2008 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), P670, DOI 10.1109/ICCAD.2008.4681648
[15]  
Majzoobi M., 2010, IEEE International Workshop on Information Forensics and Security, P1
[16]   Going Deeper with Embedded FPGA Platform for Convolutional Neural Network [J].
Qiu, Jiantao ;
Wang, Jie ;
Yao, Song ;
Guo, Kaiyuan ;
Li, Boxun ;
Zhou, Erjin ;
Yu, Jincheng ;
Tang, Tianqi ;
Xu, Ningyi ;
Song, Sen ;
Wang, Yu ;
Yang, Huazhong .
PROCEEDINGS OF THE 2016 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA'16), 2016, :26-35
[17]  
Rampon Jerome, 2015, 2015 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), P200, DOI 10.1109/ISVLSI.2015.127
[18]   PUF Modeling Attacks on Simulated and Silicon Data [J].
Ruehrmair, Ulrich ;
Soelter, Jan ;
Sehnke, Frank ;
Xu, Xiaolin ;
Mahmoud, Ahmed ;
Stoyanova, Vera ;
Dror, Gideon ;
Schmidhuber, Juergen ;
Burleson, Wayne ;
Devadas, Srinivas .
IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2013, 8 (11) :1876-1891
[19]  
Simonyan K, 2014, WORKSH INT C LEARN R
[20]  
Szegedy Christian, 2015, P IEEE C COMP VIS PA, P1, DOI [10.1109/cvpr.2015.7298594, DOI 10.1109/CVPR.2015.7298594]