FINDING · DEFENSE
TRIST evades the self-calibrated blockiness detector — proven effective against OutGuess — by embedding at JPEG quality 30 and then transcoding the steg image up to quality 90 before transmission. This renders the blockiness-based message length estimator unreliable across the full range of message lengths from 0 to approximately 39 KB, as shown over 20 cover images from the BOSS dataset.
From 2014-connolly-trist — TRIST: Circumventing Censorship with Transcoding-Resistant Image Steganography · §7 · 2014 · Free and Open Communications on the Internet
Implications
- Add a transcoding-up step (e.g., re-encode to quality 90) after embedding and before transmission; this single post-processing step defeats the blockiness calibration attack without requiring changes to the embedding algorithm.
- Receiver must transcode back to the base quality before extraction — build this round-trip (embed at q=30 → transmit at q=90 → extract at q=30) into the protocol as a mandatory step, not an optional optimization.
Tags
Extracted by claude-sonnet-4-6 — review before relying.