Input Message:
The meeting is confirmed for Thursday at noon. Bring the documents we discussed. Use the side entrance and ask for Marcus.
Mode: Public (no key)
Expected Output PGN (example — your output will differ by move count but always be legal):
[Event "Casual Game"]
[Site "ChessCipher"]
[Date "2025-01-15"]
[White "Player1"]
[Black "Player2"]
[Result "*"]
1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6
8. c3 O-O 9. h3 Na5 10. Bc2 c5 11. d4 Qc7 12. Nbd2 Nc6 13. dxc5 dxc5 14. Nf1 Be6
15. Ne3 Rad8 16. Nd5 Bxd5 17. exd5 Nb4 18. Bb1 c4 19. a3 Na6 20. Ne1 Nc5
21. Nd3 Nxd3 22. Qxd3 Bd6 23. Bg5 f6 24. Be3 Kh8 25. Bc2 Qd7 26. b4 cxb3
27. Bxb3 Nxb3 28. Qxb3 Qxa4 *
Decode Steps:
- Copy the PGN above
- Go to Decode tab
- Paste PGN → leave key blank → click Decode
- Watch cinematic board replay
- Message appears with typing animation
FEN String:
rnbqkbnr/pppppppp/8/8/4N3/8/PPPPPPPP/RNBQKB1R w KQkq - 0 1
Decoded content: Short key or pointer data (move index, reference)
How to test:
- Go to Decode tab
- Paste the FEN string
- App auto-detects FEN format (badge turns teal)
- Click Decode — FEN channel extracts the embedded data
Input Message:
Asset transfer confirmed. Reference code: ALPHA-7-NOVEMBER. Proceed as planned.
Encryption Key: sphinx-of-black-quartz
Mode: Key Mode
To encode:
- Encode tab → enter message → set key → select "Key Mode" → Generate PGN
To decode (correct key):
- Decode tab → paste PGN → enter key
sphinx-of-black-quartz→ Decode - Real message appears
To decode (wrong key):
- Decode tab → paste same PGN → enter key
wrong-key→ Decode - Decoy appears, e.g.: "Interesting positional choice in the endgame."
- No error is shown — the decoy looks like legitimate chess commentary
Decoy determinism test:
- Key
wrong-key→ always same decoy - Key
another-wrong→ different decoy - Both look like normal chess analysis
Setup: Encode any message with key secret123
Test the three decoy tiers:
| Input Key | Decoy Type | Example Output |
|---|---|---|
| (blank) | Normal (60%) | "Good game. White handled the middlegame well." |
wrongkey |
Suspicious (30%) | "Something seems incomplete here." |
almostright |
Troll (10%) | "You really thought it would be that easy?" |
Why this matters:
- An interceptor cannot know if they have the wrong key
- No error message reveals the existence of encryption
- Same wrong key always produces the same output (consistent cover story)
Example 5: Hidden Key Mode
Concept: The key is never shared. It is derived from the FEN at a specific move in the game.
Workflow:
- Encoder chooses "Hidden Key" mode
- Pre-agreed: "use FEN at move 15"
- Key =
hash(FEN_at_move_15) - Both parties replay the game to move 15, extract FEN, derive key
To test manually:
- Encode with Hidden Key mode → generate PGN
- In Decode tab → select Hidden Key mode → decode
- System derives key from FEN hash internally
Take any PGN above and import it into:
- Chess.com → Analysis → Paste PGN
- Lichess.org → Tools → Board Editor → Import PGN
- Chess24 → Analysis board
- Fritz / Arena → any desktop chess GUI
The game should import cleanly as a legal, playable game. Then copy it back from the platform and decode with ChessCipher — the message survives.
| Message Length | Estimated Moves Required |
|---|---|
| 10 characters | ~15–20 moves |
| 50 characters | ~70–90 moves |
| 100 characters | ~140–170 moves |
| 200 characters | ~280–330 moves |
Capacity depends on the number of legal moves available at each position. Early game (many options) encodes more efficiently than endgame (few pieces).
DEAD DROP REFERENCE CARD
========================
Ref ID : A3F9C21B
Date : 2025-01-15
Platform : Chess.com
Location : Profile — Latest Game
Handle : GrandmasterX
Game : latest
Key Hint : use the agreed phrase
INSTRUCTIONS
------------
1. Navigate to Chess.com
2. Find player: GrandmasterX
3. Go to game: most recent
4. Copy full PGN from game viewer
5. Paste into ChessCipher → Decode tab
6. Enter key when prompted
Encoded with ChessCipher Steganographic Engine
This card contains no message data — only the pointer. Share via any channel.