2018 · 152 citations · 15 references
ComputingComputer EngineeringComputer ScienceComputer SecurityHardware SecurityMachine LearningData SecurityHardware ObfuscationMicroarchitectural SecurityReverse EngineeringSide-channel AnalysisSide-channel AttacksAccelerator MicroarchitectureAnti-reverse EngineeringInformation LeakageMemory Access Pattern LeakageMicroarchitectural Side-channel AttacksReverse Engineering CountermeasuresSide-channel CountermeasuresTiming Side-channel Analysis
A convolutional neural network (CNN) model represents a crucial piece of intellectual property in many applications. Revealing its structure or weights would leak confidential information. In this paper we present novel reverse-engineering attacks on CNNs running on a hardware accelerator, where an adversary can feed inputs to the accelerator and observe the resulting off-chip memory accesses. Our study shows that even with data encryption, the adversary can infer the underlying network structure by exploiting the memory and timing side-channels. We further identify the information leakage on the values of weights when a CNN accelerator performs dynamic zero pruning for off-chip memory accesses. Overall, this work reveals the importance of hiding off-chip memory access pattern to truly protect confidential CNN models.
15
Deep Residual Learning for Image Recognition
Kaiming He, Xiangyu Zhang, Shaoqing Ren et al. · 2016 · 222.1K citations · Full text
Membership Inference Attacks Against Machine Learning Models
Reza Shokri, Marco Stronati, Congzheng Song et al. · 2017 · 4.2K citations
Privacy-Preserving Deep Learning
Reza Shokri, Vitaly Shmatikov · 2015 · 2.3K citations