FINDING · DEFENSE
Incorporating perturbation loss — the mean absolute difference between original and transformed traffic signatures — into the GAN's training objective constrains the transformer to make minimal modifications, reducing the implementation overhead a real-time traffic shaper would require. The perturbation loss is weighted at 10× relative to classification losses, enforcing sparse modifications while still fooling the discriminator.
From 2019-sheffey-improving — Improving Meek With Adversarial Techniques · §4.2 Training · 2019 · Free and Open Communications on the Internet
Implications
- When implementing GAN-guided traffic shaping, include a perturbation penalty so the learned transformation targets only the highest-signal features (e.g., the 60–70 byte payload peak, the >1000 ms IAT tail) rather than reshaping the entire flow — this minimizes bandwidth and latency overhead in production.
- Publish the perturbation-loss objective as a reusable loss function so other pluggable transport developers can apply the same minimal-modification discipline to their own adversarial shaping work.
Tags
Extracted by claude-sonnet-4-6 — review before relying.