The Pinprick Cipher is a simple symbolic substitution cipher in which letters are represented by patterns of dots (·) and circles (o). It works by assigning a unique sequence of these symbols to each letter, making it easy to encode short messages while hiding them in plain sight. Its origin is somewhat obscure, but it was historically used for secretive or playful communications, often in correspondence or small notes.

Each letter corresponds to a distinct combination of dots and circles, and spaces between words are preserved. Decoding requires knowing the specific mapping of symbols to letters.

Pinprick Cipher: Encoding

Suppose the plaintext is "CATENCODE". Using the agreed-upon symbol mapping:

Plaintext: C A T E N C O D E

Pinprick Cipher (symbols):
C → ···
A → ·
T → ·oooo
E → ·o·
N → oo·
C → ···
O → oo··
D → ·o
E → ·o·

Ciphertext:
··· · ·oooo ·o· oo· ··· oo·· ·o ·o·

Pinprick Cipher: Decoding

To decode, the recipient interprets each symbol sequence according to the same mapping and reconstructs the plaintext:

Ciphertext: ··· · ·oooo ·o· oo· ··· oo·· ·o ·o·

Decoding:
··· → C
· → A
·oooo → T
·o· → E
oo· → N
··· → C
oo·· → O
·o → D
·o· → E

Plaintext: CATENCODE

Pinprick Cipher: Notes

The Pinprick Cipher is entirely symbolic and relies on a pre-agreed mapping for both encoding and decoding. Unlike alphabetic ciphers, it uses visual patterns that can be discreetly drawn or transmitted. Its simplicity makes it useful for educational purposes, puzzles, or low-security secret messages, while its visual nature can add a playful or cryptic aesthetic to communications.

Pinprick Cipher