Live data from Hacker News

Show HN: Fincher, a steganography tool for text

github.com

1–10 of 13 posts

Re: Show HN: Fincher, a steganography tool for text

#3
Very interesting tool, although storing as typos does seem to be a bit visible and prone to mistaken 'correction'. Other approaches to consider might be:

* Changing punctuation for visually identical, but different characters. This would not work for printed documents however.

* Encoding only 'believable' typos, e.g. it's its. You could encode a binary stream across all instances of it(')s, or other substitutions.

* Encoding the stream in whitespace, e.g. Two/One spaces after a full stop. Printed documents would be lossy though (as full stops at line endings would be ambiguous). There are error detection/correction systems that can help though.

Re: Show HN: Fincher, a steganography tool for text

#4
post #3

Very interesting tool, although storing as typos does seem to be a bit visible and prone to mistaken 'correction'. Other approaches to consider might be: * Changing punctuation for visually identical, but different characters. This would not work for printed documents however. * Encoding only 'believable' typos, e.g. it's its. You could encode a binary stream across all instances of it(')s, or other substitutions. *…

Yeah, I need to work on making the displacements and replacements a bit more context-aware (& probably linguistically aware). There are cases where it can "replace" a character with the same character, for example.

I do like your idea about visually similar but distinct character replacement. That would be a really fun one to implement.

Re: Show HN: Fincher, a steganography tool for text

#5

This is similar to steganos ( https://github.com/fastforwardlabs/steganos ), which tries to limit itself to changes that do not change the meaning of the text.

Oh, very cool! I like the data model for the changes. I've been thinking about adding an analysis pass using something similar to make it possible to implement more sophisticated strategies. The tricky bit will be retaining the stream-based approach.

Re: Show HN: Fincher, a steganography tool for text

#7
post #3

Very interesting tool, although storing as typos does seem to be a bit visible and prone to mistaken 'correction'. Other approaches to consider might be: * Changing punctuation for visually identical, but different characters. This would not work for printed documents however. * Encoding only 'believable' typos, e.g. it's its. You could encode a binary stream across all instances of it(')s, or other substitutions. *…

Typical OCR errors would be interesting too: confusion between the letter "n" with the letters "ri" for example.

It would be visually challenging to detect (and also, maybe, difficult for an OCR engine).

Re: Show HN: Fincher, a steganography tool for text

#9
post #3

Very interesting tool, although storing as typos does seem to be a bit visible and prone to mistaken 'correction'. Other approaches to consider might be: * Changing punctuation for visually identical, but different characters. This would not work for printed documents however. * Encoding only 'believable' typos, e.g. it's its. You could encode a binary stream across all instances of it(')s, or other substitutions. *…

Snow is interesting and uses white space instead. http://www.darkside.com.au/snow/

Re: Show HN: Fincher, a steganography tool for text

#10
post #9
post #3

Very interesting tool, although storing as typos does seem to be a bit visible and prone to mistaken 'correction'. Other approaches to consider might be: * Changing punctuation for visually identical, but different characters. This would not work for printed documents however. * Encoding only 'believable' typos, e.g. it's its. You could encode a binary stream across all instances of it(')s, or other substitutions. *…

Snow is interesting and uses white space instead. http://www.darkside.com.au/snow/

Discussed on HN:

https://news.ycombinator.com/item?id=17524693

Post reply on HN