Cipher methods Polygraphic
Pollux cipher
Convert the cleartext to Morse, then homophonically substitute dots, dashes and separators with digits 0-9. Smears the Morse signature while staying fully manual.
- Family :
- Polygraphic
- Difficulty :
- Intermediate
- Era :
- American classical cryptography, 20th century
Also known as : Pollux · Homophonic Morse
The Pollux cipher is a clever twist on Morse code popularised in amateur cryptographic circles in the mid-20th century. Morse on its own is a public code: trivially decodable by anyone with the international table. Pollux adds a layer of homophonic substitution: each Morse symbol (dot, dash, separator) is replaced by several different digits spread across 0-9.
Principle
Pollux operates in two steps:
- Convert to Morse: each cleartext letter becomes a sequence of dots (
.), dashes (-) and separators (/between letters,//between words). - Homophonic substitution: build a table assigning each digit 0-9 to one of the three Morse symbols:
- 3 or 4 digits for dots,
- 3 or 4 digits for dashes,
- 2 or 3 digits for separators.
When enciphering, walk through the Morse stream symbol by symbol and pick a digit at random among those allowed for that symbol. The ciphertext is therefore a digit stream where the same Morse sequence can yield different ciphertexts — the homophonic property.
Example
Sample table:
. → 3, 8, 2
- → 9, 4, 1
/ → 7, 5, 0, 6
The cleartext CIPHER encodes to Morse -.-./../.--./...././.-./ (with / between letters).
One possible encoding: 9, 3, 9, 8, 7, 2, 8, 7, 8, 9, 4, 8, 7, 3, 8, 2, 8, 7, 8, 7, 9, 2, 4, 7 — but another run with the same table would yield a different stream.
Strengths and weaknesses
Strengths
- Statistical flattening — digits 0-9 surface at near-uniform frequency, hiding Morse’s classic 90%-dots-and-dashes signature.
- Variability — encrypting the same message twice produces two different ciphertexts, defeating known-plaintext attacks.
- Trivial to apply by hand with a simple table.
Weaknesses
- Morse remains structural — only three families of symbols exist. A paired-frequency analysis (count
33,38,82against94,41) separates dots from dashes from separators quickly. - Imperfect uniformity — if the table assigns 3 digits to dots and 3 to dashes, those classes balance out — but separators (rare in Morse) are under-represented. Frequency counting reveals the separator class within a few lines.
- No variable secret key — the table is fixed for the whole message.
Variants
- Morbit — pair-of-Morse-symbols variant. See the dedicated page.
- Extended Pollux — uses base-16 or base-32 instead of 0-9 to absorb more redundancy.
- Pollux + transposition — apply a transposition to the digit stream to break the groupings.
How to attack it by hand
- Count the frequency of each digit. A natural three-class partition (dots, dashes, separators) should appear.
- Hypothesis: the most frequent classes are dots and dashes; the rarest, separators.
- Rebuild the Morse stream by replacing each digit with its candidate class.
- Decode the standard Morse.
For messages of 50+ digits, the frequency partition resolves in minutes.
In CipherChronicle
Pollux is a homophony tutorial: it shows how to add redundancy in the table to flatten outgoing frequencies. Pollux puzzles bridge raw Morse practice and classical homophonic substitution (multi-symbol substitution).
Grid
- 1
Stream of digits
Twenty-five digits with frequencies close to uniform — no direct Morse pattern.
- 2
Pollux hypothesis
Each digit 0-9 stands for either a dot, a dash or a separator — but with several digits per symbol to scramble.
- 3
Decoding: 3,8,2 → ., 9,4,1 → −, 7,5,0 → /
The substitution table attaches several digits to each of the three Morse symbols.
- 4
Rebuild the Morse
The stream becomes a classic Morse sequence, readable with the international alphabet.
- 5
Message revealed
Cleartext appears after standard Morse decoding.