Subliminal channel
Covert cryptographic channel
From Wikipedia, the free encyclopedia
In cryptography, subliminal channels are covert channels that can be used to communicate secretly in normal looking communication over an insecure channel.[1] Subliminal channels in digital signature crypto systems were found in 1984 by Gustavus Simmons.
Simmons describes how the "Prisoners' Problem" can be solved through parameter substitution in digital signature algorithms.[2][a]
Examples
An easy example of a narrowband subliminal channel for normal human-language text would be to define that an even word count in a sentence is associated with the bit "0" and an odd word count with the bit "1". The question "Hello, how do you do?" would therefore send the subliminal message "1".
The Digital Signature Algorithm has one subliminal broadband[3] and three subliminal narrow-band channels[4]
Improvements
Countermeasures
With the help of the zero-knowledge proof and the commitment scheme it is possible to prevent the usage of the subliminal channel.[7][8]
This countermeasure has a 1-bit subliminal channel because for is the problem that a proof can succeed or purposely fail.[9]
Another countermeasure can detect, and not prevent, the subliminal usage of the randomness.[10]
Notes
- Simmons' Prisoners' Problem is not the same as the Prisoner's Dilemma.[1]