FINDING · DEFENSE
ScrambleSuit achieves polymorphism by seeding each server's PRNG with a randomly generated 256-bit value, which generates server-specific probability distributions over packet lengths (up to 100 bins) and inter-arrival times (bins in [0, 10) ms). The seed is shared with clients after authentication, so both sides shape traffic identically; a censor monitoring two distinct ScrambleSuit servers observes different distributions and cannot build a single universal classifier.
From 2013-winter-scramblesuit — ScrambleSuit: A Polymorphic Network Protocol to Circumvent Censorship · §4.3 · 2013 · Workshop on Privacy in the Electronic Society
Implications
- Per-server unique traffic shapes force a censor to train and deploy separate classifiers per server rather than one global model — exploit this by cycling seeds periodically or on each new server deployment.
- Sharing the PRNG seed in-band (post-authentication, via a dedicated control message) lets clients reproduce exact server distributions without additional out-of-band coordination; adopt this pattern in any randomized PT.
Tags
Extracted by claude-sonnet-4-6 — review before relying.