DeepAttest: An End-to-End Attestation Framework for Deep Neural Networks
By Huili Chen, Cheng Fu, Bita Darvish Rouhani, Jishen Zhao, Farinaz Koushanfar. 2019
82 citations recorded by the source corpus.
Emerging hardware architectures for Deep Neural Networks (DNNs) are being commercialized and considered as the hardware- level Intellectual Property (IP) of the device providers. However, these intelligent devices might be abused and such vulnerability has not been identified. The unregulated usage of intelligent platforms and the lack of hardware-bounded IP protection impair the commercial advantage of the device provider and prohibit reliable technology transfer. Our goal is to design a systematic methodology that provides hardware-level IP protection and usage control for DNN applications on various platforms. To address the IP concern, we present DeepAttest, the first on-device DNN attestation method that certifies the legitimacy of the DNN program mapped to the device. DeepAttest works by designing a device-specific fingerprint which is encoded in the weights of the DNN deployed on the target platform. The embedded fingerprint (FP) is later extracted with the support of the Trusted Execution Environment (TEE). The existence of the pre-defined FP is used as the attestation criterion to determine whether the queried DNN is authenticated. Our attestation framework ensures that only authorized DNN programs yield the matching FP and are allowed for inference on the target device. DeepAttest provisions the device provider with a practical solution to limit the application usage of her manufactured hardware and prevents unauthorized or tampered DNNs from execution. We take an Algorithm/Software/Hardware co-design approach to optimize DeepAttest's overhead in terms of latency and energy consumption. To facilitate the deployment, we provide a high-level API of DeepAttest that can be seamlessly integrated into existing deep learning frameworks and TEEs for hardware-level IP protection and usage control. Extensive experiments corroborate the fidelity, reliability, security, and efficiency of DeepAttest on various DNN benchmarks and TEE-supported platforms.
Subfields: Artificial Intelligence, Hardware and Architecture
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Percy Liang
- Mohit Bansal
- Yoshua Bengio
- Jianfeng Gao
- Luke S. Zettlemoyer
- Yejin Choi
- Noah A. Smith
- Sergey Levine
In Hardware and Architecture
- Jian Wang
- Ruth C. Fong
- Yoshua Bengio
- Hamed Haddadi
- Diego Perino
- Nicolas Kourtellis
- Weiqiang Liu
- Mingfu Xue
Citations in the corpus
- Toward Trustworthy AI Development: Mechanisms for Supporting Verifiable Claims (2020, background): “Remote attestation is often used to attest that a certain version of software is currently running, or that a computation took a certain amount of time (which can then be compared to a reference by the remote party to detect tampering) [106].”
- DNN Intellectual Property Protection: Taxonomy, Methods, Attack Resistance, and Evaluations (2020, methodology): “We suggest to build the evaluation method on DNN IP protection methods and the evaluation metrics from the following aspects, as shown in Table 3: 1) Basic functional metrics [4–7, 15, 21, 23, 29], including: fidelity, robustnesss, functionality, capacity, efficiency, reliability, generality, unique”
- PPFL: privacy-preserving federated learning with trusted execution environments (2021, background): “In an orthogonal direction, several works leveraged clients’ TEEs for verifying the integrity of local model training [10, 75], but did not consider privacy.”