Modeling Attacks on Physical Unclonable Functions

被引:611
作者
Ruehrmair, Ulrich [1 ]
Sehnke, Frank [1 ]
Soelter, Jan [1 ]
Dror, Gideon [2 ]
Devadas, Srinivas [3 ]
Schmidhuber, Juergen [1 ]
机构
[1] Tech Univ Munich, Dept Comp Sci, D-80333 Munich, Germany
[2] Acad Coll Tel Aviv Jaffa, IL-61083 Tel Aviv, Israel
[3] MIT, Dept EECS, Cambrige, MA USA
来源
PROCEEDINGS OF THE 17TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'10) | 2010年
关键词
Physical Unclonable Functions; Machine Learning; Cryptanalysis; Physical Cryptography; AUTHENTICATION;
D O I
10.1145/1866307.1866335
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We show in this paper how several proposed Physical Unclonable Functions (PUFs) can be broken by numerical modeling attacks. Given a set of challenge-response pairs (CRPs) of a PUF, our attacks construct a computer algorithm which behaves indistinguishably from the original PUF on almost all CRPs. This algorithm can subsequently impersonate the PUF, and can be cloned and distributed arbitrarily. This breaks the security of essentially all applications and protocols that are based on the respective PUF. The PUFs we attacked successfully include standard Arbiter PUFs and Ring Oscillator PUFs of arbitrary sizes, and XOR Arbiter PUFs, Lightweight Secure PUFs, and Feed-Forward Arbiter PUFs of up to a given size and complexity. Our attacks are based upon various machine learning techniques, including Logistic Regression and Evolution Strategies. Our work leads to new design requirements for secure electrical PUFs, and will be useful to PUF designers and attackers alike.
引用
收藏
页码:237 / 249
页数:13
相关论文
共 31 条
[1]  
[Anonymous], P 9 ACM C COMP COMM
[2]  
[Anonymous], LECT NOTES COMPUTER
[3]  
[Anonymous], 2007, Security, Privacy and Trust in Modern Data Management
[4]  
[Anonymous], 2001, THESIS CAMBRIDGE
[5]  
[Anonymous], J MACHINE LEARNING R
[6]  
[Anonymous], 12 IEEE CNNA INT WOR
[7]  
[Anonymous], P 44 ANN DES AUT C
[8]  
[Anonymous], 2007, P C RFID SEC
[9]  
[Anonymous], 2002, P 18 ANN COMP SEC AP
[10]  
[Anonymous], CHES