3 ms·
For my favourite variation of this, see "Practical Linguistic Steganography using Contextual Synonym Substitution and a Novel Vertex Coding Method"[1]. Chang e
by Smerity 12y ago
For my favourite variation of this, see "Practical Linguistic Steganography using Contextual Synonym Substitution and a Novel Vertex Coding Method"[1].
Chang et al. use synonym substitution to encode hidden data into standard text, resulting in perfectly readable and sensible output afterwards. This is far less suspicious than someone keeping spam. Appendix B gives an example of how innocuous the output can be. The best part is that even when the attacker knows the system being used, it's still secure against an enemy (Kerckhoffs's principle).
[1]: http://www.mitpressjournals.org/doi/pdf/10.1162/COLI_a_00176 http://www.mitpressjournals.org/doi/pdf/10.1162/COLI_a_00176
- sytelus 12y agoThe approach in this paper looks much cooler. A major thing missing in OP's website is that there is no way to add cover text (equivalent to "key" for encryption). However I like the fact that message comes out as spam so it (hopefully) stays out of inbox of receiving person and one would need to know what to look for in spam folder. This is very cool because I'd never thought of utility of making a message purposely look like spam.
- praptak 12y agoA similar idea applies to executable code. Hydan is a tool that hides messages in x86 executables by using code polymorphism: takes an executable and produces one that has unchanged size, behaves exactly the same way but additionally carries a hidden message.
- nullc 12y agoThis would be much more powerful with wet paper codes, I suspect. A problem with it is that the changes are all forced, so it likely has a huge impact on the statistics of the text.