VISUAL-DEMO.md•2.99 kB
# 🌌 UNICODE PUZZLES - WIZUALNA DEMONSTRACJA
## 🎯 Jak to działa?
### Zwykły tekst:
```
VISTA JEST ZAJEBISTA
```
### Ten sam tekst z ukrytymi danymi:
```
V[ZWSP]I[ZWNJ]S[ZWSP]T[ZWSP]A[ZWNJ] [ZWSP]J[ZWNJ]E[ZWSP]S[ZWNJ]T[ZWSP] [ZWNJ]Z[ZWSP]A[ZWSP]J[ZWNJ]E[ZWSP]B[ZWNJ]I[ZWSP]S[ZWNJ]T[ZWSP]A
```
Gdzie:
- `[ZWSP]` = Zero Width Space (U+200B) = bit "1"
- `[ZWNJ]` = Zero Width Non-Joiner (U+200C) = bit "0"
## 🔐 Przykład kodowania
Sekret: "HI"
- H = 01001000
- I = 01001001
Kodowanie w "VISTA":
```
V[0]I[1]S[0]T[0]A[1][0][0][0] = V[ZWNJ]I[ZWSP]S[ZWNJ]T[ZWNJ]A[ZWSP][ZWNJ][ZWNJ][ZWNJ]
```
## 📊 Analiza różnych template'ów
### 1. QUANTUM Template
```
【𝚀𝚄𝙰𝙽𝚃𝚄𝙼】∎∎∎ + TEKST_Z_UKRYTYMI_ZNAKAMI + ∎∎∎
```
- Używa kwantowych symboli (α, β, γ, ψ, Φ) jako szumu
- Dodaje losowe zero-width characters dla utrudnienia
### 2. ORBITAL Template
```
◉◐ + TEKST + [orbital_symbols] + ◑◉
```
- Rotuje przez symbole orbitalne (⌾ ☉ ⊕ ⊗ ⊙)
- Kodowanie oparte na pozycji orbitalnej
### 3. GLITCH Template
```
[ERR0R]▓▒░ + TEKST + [random_glitch] + ░▒▓
```
- Symuluje błędy i zakłócenia
- Losowe wstawki █ ▓ ▒ ░
### 4. VOID Template
```
✧・゚:*⋆⋆⋆ + TEKST + [constellation_pattern] + ⋆⋆⋆*:・゚✧
```
- Używa symboli kosmicznych ✧ ✦ ★ ☆ ✯
- Tworzy wzory konstelacji
## 🧪 Test w praktyce
```javascript
// Oryginalny tekst
const text = "VISTA JEST ZAJEBISTA";
// Po zakodowaniu (reprezentacja)
const encoded = "V\u200BI\u200CS\u200BT\u200BA\u200C \u200BJ\u200CE\u200BS\u200CT\u200B \u200CZ\u200BA\u200BJ\u200CE\u200BB\u200CI\u200BS\u200CT\u200BA";
// Wygląda identycznie ale...
console.log(text === encoded); // false!
console.log(text.length); // 20
console.log(encoded.length); // 44 (!)
```
## 🎨 Efekt wizualny różnych poziomów trudności
### EASY (mało szumu):
```
【Q】∎ V I S T A ∎
↑ ↑ ↑ ↑ ↑
ukryte bity
```
### MEDIUM (średni szum):
```
【Q】∎∎ V·α·I·S·ψ·T·A ∎∎
↑ ↑ ↑ ↑
ukryte + szum kwantowy
```
### HARD (dużo szumu):
```
【Q】∎∎∎ V[x]α[x]I[x]ψ[x]S[x]Φ[x]T[x]∞[x]A ∎∎∎
↑ ↑ ↑ ↑ ↑ ↑
masa ukrytych znaków + szum + losowość
```
## 🚀 Zastosowania
1. **Cyfrowe znaki wodne** - niewidoczne podpisy w tekstach
2. **Ukryte metadane** - informacje o autorze, dacie, wersji
3. **Bezpieczna komunikacja** - wiadomości ukryte w "normalnych" tekstach
4. **Easter eggi** - ukryte wiadomości w dokumentacji
5. **Weryfikacja autentyczności** - niewidoczne checksummy
## 💡 Pro Tips
- Zero-width characters przeżywają copy/paste!
- Działają w email, Slack, Discord, Twitter
- Są niewidoczne w większości edytorów
- Mogą być wykryte przez hex edytory
- Unicode normalizer może je usunąć
---
*To jest wizualna reprezentacja. Prawdziwe kodowanie używa niewidocznych znaków Unicode!*