Good-Enough LLM Obfuscation (GELO)
Anatoly Belikov, Ilya Fedotov

TL;DR
GELO is a lightweight, privacy-preserving protocol for large language models that uses per-batch invertible mixing to limit information leakage from untrusted accelerators, effectively defending against statistical attacks with minimal latency overhead.
Contribution
The paper introduces GELO, a novel obfuscation method using invertible mixing for LLM inference that balances privacy and efficiency, outperforming static schemes and cryptographic methods.
Findings
GELO preserves output accuracy exactly on Llama-2 7B.
It introduces about 20-30% latency overhead.
Successfully defeats ICA/BSS and anchor-based attacks.
Abstract
Large Language Models (LLMs) are increasingly served on shared accelerators where an adversary with read access to device memory can observe KV caches and hidden states, threatening prompt privacy for open-source models. Cryptographic protections such as MPC and FHE offer strong guarantees but remain one to two orders of magnitude too slow for interactive inference, while static obfuscation schemes break under multi-run statistical attacks once the model is known. We present GELO (Good-Enough LLM Obfuscation), a lightweight protocol for privacy-preserving inference that limits information leakage from untrusted accelerator observations by hiding hidden states with fresh, per-batch invertible mixing. For each offloaded projection, the TEE samples a random matrix , forms , offloads and weights W to the accelerator, and then applies on return, so that $A^{-1}((AH)W…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Privacy-Preserving Technologies in Data · Cryptography and Data Security
