atlas

Research map / Adversarial robustness and security / Attacks on text and graphs

GroupCover: A Secure, Efficient and Scalable Inference Framework for On-device Model Protection based on TEEs

ICML 2024 · Adversarial robustness and security › Attacks on text and graphs · approach: Membership inference and inversion

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Shows that existing TEE-shielded GPU-offloading model obfuscation schemes leak weights via statistical analysis, and proposes GroupCover, which clusters dissimilar conv kernels and mixes them with random linear combinations plus shuffling to approach black-box security at 19% overhead.

Problem

Protecting DNN model intellectual property when models are deployed on untrusted user devices that offload linear layers to GPUs from a TEE; existing obfuscation schemes leak weight structure, enabling model stealing.

Approach

Replace fixed or atomic-kernel obfuscation with reverse clustering of convolution kernels by cosine dissimilarity, followed by random linear combination within each cluster and a permutation, so kernels mutually cover each other's statistics while preprocessing stays O(n) additions/subtractions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GROUPCOVER instead of NNSplitter for model obfuscationAlexNet · CIFAR100attack accuracy: 1.3% →56.0% vs 1.0%→24.4%Helped
Use GROUPCOVER instead of NNSplitter for model obfuscationAlexNet · CIFAR10attack accuracy: 10.0% →81.4% vs 11.7%→17.3%Helped
Use GROUPCOVER instead of NNSplitter for model obfuscationAlexNet · STL10attack accuracy: 10.0% →75.5% vs 9.5%→43.6%Helped
Use GROUPCOVER rather than no-shield inferenceAlexNet · CIFAR100accuracy: 56.31% vs 56.23%No clear effect
Use GROUPCOVER rather than no-shield inferenceAlexNet · CIFAR10accuracy: 83.96% vs 83.99%No clear effect
Use GROUPCOVER rather than no-shield inferenceAlexNet · STL10accuracy: 75.36% vs 75.34%No clear effect
Use GROUPCOVER instead of SlalomAlexNet · CIFAR100throughput (samples/sec): 5556 vs 4465Hurt
Use GROUPCOVER instead of SlalomAlexNet · CIFAR10throughput (samples/sec): 5670 vs 4437Hurt
Use GROUPCOVER instead of SlalomAlexNet · STL10throughput (samples/sec): 4383 vs 3699Hurt
Use GROUPCOVER against black-box defensethe model-stealing attack pipeline · CIFAR100attack defense effectiveness: p = 0.10No clear effect
Use GROUPCOVER rather than prior obfuscation schemesTEE-based inference · model-stealing attacksdefense effectiveness relative to black-box baseline: 1.03×Helped
Add reverse clustering and mutual-covering obfuscationGROUPCOVER · on-device inferencecomputational overhead: less than 19%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet STL10 CIFAR10 CIFAR100

Benchmarks: STL10 CIFAR10 CIFAR100

Metrics: attack accuracy inference accuracy throughput (samples/sec) per-layer latency (ms) coefficient of variation similarity match rate

Baselines: NNSplitter Magnitude SOTER ShadowNet Black-box attack Slalom Darknight No-shield

Builds on: Slalom ShadowNet SOTER NNSplitter Magnitude

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy