FINDING · DEFENSE

TapDance introduces chosen-ciphertext steganography, which allows the client to embed an arbitrary-length hidden message inside a valid TLS ciphertext without invalidating the TLS MAC or session. By exploiting ciphertext malleability in both stream-cipher (counter) mode and CBC mode, the client can choose specific byte values to appear in the ciphertext while constraining plaintext to a safe ASCII range (0x40–0x7F), encoding 6 bits of tag data per ciphertext byte. This provides unbounded covert-channel bandwidth, compared to the fixed 224-bit TLS nonce used by Telex and Decoy Routing or the 24-bit TCP ISN used by Cirripede.

From 2014-wustrow-tapdanceTapDance: End-to-Middle Anticensorship without Flow Blocking · §3, §6 · 2014 · USENIX Security Symposium

Implications

Tags

censors
generic
techniques
dpirandom-payload-detect
defenses
tapdancesteganographymimicry

Extracted by claude-sonnet-4-6 — review before relying.