Hardware IP Protection - GitHub Pages
Transcript of Hardware IP Protection - GitHub Pages
![Page 1: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/1.jpg)
Hardware IP Protection
Yu Bi
ELE594 – Special Topic on Hardware Security & Trust
University of Rhode Island
![Page 2: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/2.jpg)
Globalization of IC Supply Chain
2
![Page 3: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/3.jpg)
Security Vulnerabilities and Trust Issues
3
![Page 4: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/4.jpg)
Security Vulnerabilities and Trust Issues
4
![Page 5: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/5.jpg)
Logic Locking (LL)
5
![Page 6: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/6.jpg)
Logic Locking
6
The circuit produces correct output only
when the correct key is supplied.
![Page 7: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/7.jpg)
Logic Locking Techniques
7
![Page 8: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/8.jpg)
Evolution of Logic Locking
8
![Page 9: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/9.jpg)
Attacks on Logic Locking
9
![Page 10: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/10.jpg)
Attacks on Logic Locking
10
![Page 11: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/11.jpg)
Fault Analysis-based LL
11
![Page 12: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/12.jpg)
Attack 1: Sensitization Attack
12
![Page 13: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/13.jpg)
Sensitization Attack: Example
13
![Page 14: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/14.jpg)
Solution: Strong Logic Locking (SLL)
14
![Page 15: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/15.jpg)
SLL
15
![Page 16: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/16.jpg)
SLL Results: Clique Size
16
![Page 17: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/17.jpg)
Attacks on Logic Locking
17
![Page 18: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/18.jpg)
Attack 2: SAT Attack
18
![Page 19: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/19.jpg)
SAT Attack: Distinguishing Ability
19
![Page 20: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/20.jpg)
SAT Attack: Experimental Results
20
![Page 21: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/21.jpg)
Thwarting SAT Attack
21
![Page 22: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/22.jpg)
Solution 1: SARLock
22# of DIPs = 2k-1
![Page 23: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/23.jpg)
SARLock: Experimental Results
23
![Page 24: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/24.jpg)
SARLock: Experimental Results
24
![Page 25: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/25.jpg)
Solution 2: Anti-SAT
25
![Page 26: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/26.jpg)
Anti-SAT: SAT Attack Resilience
26
![Page 27: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/27.jpg)
Anti-SAT: Generic Functions
27
![Page 28: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/28.jpg)
Attack 3: SPS Attack
28
![Page 29: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/29.jpg)
SPS Attack: Operation
29
![Page 30: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/30.jpg)
SPS Attack Results: Impact of Key Size
30
![Page 31: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/31.jpg)
Functional Obfuscation
31
![Page 32: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/32.jpg)
SPS Attack Results: Obfuscation
32
![Page 33: Hardware IP Protection - GitHub Pages](https://reader035.fdocuments.net/reader035/viewer/2022071612/6156f72fa097e25c764f7a7f/html5/thumbnails/33.jpg)
Other IP Protection
33