Hide secret messages by alternating between two visually similar fonts
This technique encodes secret data by alternating between two visually similar fonts (LiberationSans and Arial) on a per-character basis. Each character's font encodes one bit: LiberationSans = 0, Arial = 1. The output is a PDF document that looks normal but contains hidden information.
Upload a PDF file that was encoded using font steganography to extract the hidden message. The decoder analyzes the font used for each character to reconstruct the binary data.
Font steganography hides secret messages by using two visually similar fonts to encode binary data. Each character in the cover text uses one of two fonts:
The fonts are so similar that casual readers cannot detect which font is used for each character, but the pattern encodes the hidden message.
Example: The letter "A" (ASCII 65, binary 01000001) requires 8 characters in the cover text, with fonts: LiberationSans, Arial, LiberationSans, LiberationSans, LiberationSans, LiberationSans, LiberationSans, Arial.
Decoding reverses the encoding:
Security Considerations