HOP: Hardware makes Obfuscation Practical
Kartik Nayak
With Chris Fletcher, Ling Ren, Nishanth Chandran, Satya Lokam, Elaine Shi and Vipul Goyal
1
HOP: Hardware makes Obfuscation Practical Kartik Nayak With Chris - - PowerPoint PPT Presentation
HOP: Hardware makes Obfuscation Practical Kartik Nayak With Chris Fletcher, Ling Ren, Nishanth Chandran, Satya Lokam, Elaine Shi and Vipul Goyal 1 Compression 1 KB 1 MB Used by everyone, perhaps license it - VBB Obfuscation No one should
1
2
3
4
5
6
7
8
9
auth
10
11
auth PID
12
auth PID
auth’ PID
13
14
15
l
x
Path identified by leaf node l
16
l
x
17
r
x
New designated leaf node Update position map
3
18
2
4 7
0 1 2 3 4 5 6 7
T=0 T=1 T=0 T=1 4
3
1 4
19
auth’ PID
20
21
22
23
24
25
26
27
void bwt-rle(char *a) { bwt(a, LEN); rle(a, LEN); } void main() { char *inp = readInput(); for (i=0; i < len(inp); i+=LEN) spld(inp + i, LEN, 0); len = bwt-rle(inp + i); }
28
29
30
31
32
33
34