TL;DR
DynaMO introduces a dynamic obfuscation method for mobile deep learning models that significantly enhances security against runtime analysis attacks with minimal performance overhead.
Contribution
The paper proposes DynaMO, a novel fully dynamic model obfuscation technique that couples operators to protect mobile DL models from dynamic reverse engineering attacks.
Findings
DynaMO dramatically improves model security over static methods.
The obfuscation incurs negligible overhead on device.
Dynamic analysis tools can be thwarted effectively.
Abstract
Deploying DL models on mobile Apps has become ever-more popular. However, existing studies show attackers can easily reverse-engineer mobile DL models in Apps to steal intellectual property or generate effective attacks. A recent approach, Model Obfuscation, has been proposed to defend against such reverse engineering by obfuscating DL model representations, such as weights and computational graphs, without affecting model performance. These existing model obfuscation methods use static methods to obfuscate the model representation, or they use half-dynamic methods but require users to restore the model information through additional input arguments. However, these static methods or half-dynamic methods cannot provide enough protection for on-device DL models. Attackers can use dynamic analysis to mine the sensitive information in the inference codes as the correct model information and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
