A2:$Analog$Malicious$Hardware$
Kaiyuan$Yang,$Ma8hew$Hicks,$Qing$Dong,$Todd$Aus>n,$and$Dennis$ Sylvester$ $ University$of$Michigan$
A2:$Analog$Malicious$Hardware$ - - PowerPoint PPT Presentation
A2:$Analog$Malicious$Hardware$ Kaiyuan$Yang,$Ma8hew$Hicks,$Qing$Dong,$Todd$Aus>n,$and$Dennis$ Sylvester$ $ University$of$Michigan$ Founda>ons$are$important$ 2$ Applica5ons) Opera5ng)System) Weakened$hardware$ Hypervisor)
Kaiyuan$Yang,$Ma8hew$Hicks,$Qing$Dong,$Todd$Aus>n,$and$Dennis$ Sylvester$ $ University$of$Michigan$
2$
3$
4$
5$
catches$a8acks$that$are$large$ because$they$use$addi>onal$ logic$to$hide$from$dynamic$ analysis$
catches$a8acks$that$are$small$ because$they$are$always$on$
6$
7$
8$
9$
Foundry$ GDSII$ BackTend$house$ netlist$
///if(count/==/12345)/then/ //////do_attack()/ ///else/ //////count/=/count/+/1/ done/
RBACE$=$rare,$but$a8acker$controllable$event$
10$
///if(count/==/12345)/then/ //////do_attack()/ ///else/ //////count/=/count/+/1/ done/
RBACE$=$rare,$but$a8acker$controllable$event$ RBACE)=)vic5m)wire$
11$
12$
13$
14$
15$
current$ value$ current$ charge$
16$
current$ value$ current$ charge$
17$
current$ value$ current$ charge$
18$
19$
20$
Time
VDD
Cap* Voltages
Cunit Cmain
1
Victim Wire
21$
Time
VDD
Victim Wire Cap. Voltages
Cunit Cmain
1
22$
Time
VDD
Victim Wire Cap. Voltages
Cunit Cmain
1
23$
Time
VDD
Cap* Voltages
Cunit Cmain
Victim Wire
1
Inverted)reset) Posi5ve)reset)
24$
Vic5m)Wire$ A2)Trigger$
25$
A2 Trigger
26$
27$
Main Memory 128KB SRAM OR1200 Core
I$
Testing Structure Scan chain
IO Drivers and Pads
CLK
1.4 mm 1.5 mm 6.4 µm 2 µm
A2 Trigger
Metal 3 Metal 2 Via 28$
29$
30$
.0002$for$divisionT heavy$benchmark$
Where$is$this$in$real$hardware?$ Every$chip$is$different!$
31$
The$a8ack$is$not$well$hidden$ from$dynamic$analysis$(tes>ng)$
32$
The$a8ack$is$impossible$to$trigger$
33$
34$
35$
36$
37$
Fabricator) Popular$offshore$corp.$$ Interface) GDSII$ Turnaround)5me) 3$months$ Added)5me)to)project) 1$year$ Area) 1.5mm$x$1.5mm$ Core) 330um$x$550um$ Memory) 1145um$x$765um$ Process) 65nm$ Number)of)chips) 100$ Cost) $5k$to$$10k$per$1mm2$ Other)costs) packaging$
38$