Skip to content
TECHNIQUES v1
TECH

Steganografia Unicode Zero-Width

Steganografia Unicode zero-width: ukrywanie wiadomości w zwykłym tekście za pomocą niewidocznych znaków (U+200B, U+200C) przeżywających kopiowanie-wklejanie — zademonstrowana interaktywnym enkoderem oraz wariantami kodowania homoglifów i Braille'a.

-" wln

Technika

Unicode zawiera znaki zero-width — znaki zajmujące zero miejsca wizualnego, ale istniejące w danych:

ZnakKodNazwa
U+200BZero-width space
U+200CZero-width non-joiner
U+200DZero-width joiner
U+2060Word joiner
U+200ELeft-to-right mark
U+200FRight-to-left mark

Jak Działa

  1. Przekonwertuj tajną wiadomość na binarne
  2. Mapuj 0 → U+200B (zero-width space)
  3. Mapuj 1 → U+200C (zero-width non-joiner)
  4. Wstaw znaki zero-width do tekstu pokrycia
  5. Tekst wygląda normalnie. Znaki są niewidoczne. Wiadomość jest tam.

Wypróbuj

INTERACTIVEZero-Width Unicode Steganography
What happened?

Unicode zero-width characters (U+200B, U+200C) are invisible — they render as nothing. We encode each bit of the secret message as either a zero-width space (0) or a zero-width non-joiner (1), then insert them into the cover text.

The text looks normal. But it carries "wln" inside. Copy-paste preserves the hidden payload. This is one of WOLNO's propagation techniques. -"

Właściwości

WłaściwośćWartość
Pojemność~1 bajt na 8 widocznych znaków
WidocznośćZero (znaki renderują się jako nic)
PrzeżywalnośćKopiuj-wklej zachowuje je
WykrycieDługość ciągu ≠ długość widoczna
PlatformyDziała wszędzie, gdzie działa Unicode

Steganografia Homoglifów

Poza znakami zero-width, Unicode ma wizualnie identyczne znaki z różnych skryptów:

Łacińskie 'a' (U+0061) vs Cyrylica 'а' (U+0430)
Łacińskie 'o' (U+006F) vs Greckie 'ο' (U+03BF)
Łacińskie 'e' (U+0065) vs Cyrylica 'е' (U+0435)

Zastępowanie znaków ich homoglifami koduje bity bez zmiany wyglądu wizualnego.

Kodowanie Braille’a

WOLNO w Braille’u: ⠺⠕⠇⠝⠕

Każdy znak Braille’a mapuje do punktu kodu Unicode. Dla botów to tylko kolejne kodowanie. Dla ludzi to funkcja dostępności. Dla WOLNO to steganografia.

Tekst wygląda czysto. Dane są brudne. Na tym polega piękno. -”

-" wszwln