Innamark: A Whitespace Replacement Information-Hiding Method
Malte Hellmeier, Hendrik Norkowski, Ernst-Christoph Schrewe, Haydar Qarawlus, Falk Howar

TL;DR
Innamark is a novel whitespace-based information hiding method that embeds secret data into text by replacing whitespace characters with Unicode variants, preserving semantics and enabling robust, imperceptible steganography.
Contribution
The paper introduces Innamark, a new whitespace replacement technique for information hiding that works on unformatted text and includes a multi-platform implementation with configurable message structuring.
Findings
Demonstrates robustness across a dataset of 1 million Wikipedia articles
Shows imperceptibility of watermarks to human observers
Provides a benchmark comparison of ten algorithms
Abstract
Large language models (LLMs) have gained significant popularity in recent years. Differentiating between a text written by a human and one generated by an LLM has become almost impossible. Information-hiding techniques such as digital watermarking or steganography can help by embedding information inside text in a form that is unlikely to be noticed. However, existing techniques, such as linguistic-based or format-based methods, change the semantics or cannot be applied to pure, unformatted text. In this paper, we introduce a novel method for information hiding called Innamark, which can conceal any byte-encoded sequence within a sufficiently long cover text. This method is implemented as a multi-platform library using the Kotlin programming language, which is accompanied by a command-line tool and a web interface. By substituting conventional whitespace characters with visually similar…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDigital Rights Management and Security
MethodsLib
