Skip to main content
CipherChronicle

Cipher methods Homophonic

Grandpré cipher

10×10 grid where each row is a 10-letter word. Every plain letter is coded by its (row, column) position. Homophonic by design.

Family :
Homophonic
Difficulty :
Intermediate
Era :
Early 20th century, Grandpré
Inventor :
Grandpré

The Grandpré cipher is a clever homophonic variant of the Polybius square, published in the early 20th century. Instead of a 5×5 grid holding the alphabet, it uses a 10×10 grid containing ten 10-letter keywords.

Because most alphabet letters appear many times across those ten words, each plain letter can be represented by several coordinate pairs — the cipher is homophonic by construction.

Principle

The grid

Pick ten 10-letter words that together cover the full alphabet (or nearly). Example:

         1 2 3 4 5 6 7 8 9 0
     1 : C R Y P T O G R A M
     2 : N E W H A M P S H R
     3 : P O R T L A N D I A
     4 : F O U N T A I N H D
     ...
     0 : C H A R L E S T O N

Each plain letter can sit in many cells. To encrypt C, find any C in the grid: say row 1 column 1 → 11. To encrypt E, pick among several possible positions.

Homophony

Frequent letters (E, A, R) naturally appear in several words → they have many codes. Rare letters (Z, W) appear less often → fewer codes but still representable.

The sender varies the codes per letter, achieving a flatter distribution than plain Polybius.

Example (simplified)

With a fictional grid, CIPHE might encode as:

C → 23    I → 17    P → 42    H → 38    E → 15  (or 45, or 32, or 07…)

Ciphertext: 23 17 42 38 15.

Variants

  • Classic Polybius — 5×5 alphabetic ancestor, non-homophonic.
  • Nihilist — Polybius + additive key.
  • Generic homophonic — same idea without the 10×10 word constraint.

Weaknesses

  • The ten keywords are the key. If the attacker knows or guesses them (culturally charged words: surnames, cities, mottoes), everything collapses.
  • Homophony is only partial: rare letters have few codes and still stick out in frequency analysis.
  • Common plain digrams (TH, HE, RE) still produce statistical patterns on the code pairs.

In CipherChronicle

Grandpré is a cultural cipher: keywords often reference places, mottoes, proper nouns. Its grids can lean into that theme — guessing the keyword becomes part of the puzzle itself.

Grid

2
3
1
7
4
2
3
8
1
5
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
Key10 keywords of 10 letters
  1. 1

    Two-digit number stream

    Each pair points to a cell in a 10×10 grid of words.

  2. 2

    10 words × 10 columns grid

    Every row is a 10-letter word — the words collectively form the key.

  3. 3

    Reading: 23 = row 2, column 3 = the letter at that spot in the 2nd word

    Each coordinate picks a specific letter inside the grid.

  4. 4

    Natural homophony

    The same plain letter can appear in many grid cells → several valid codes.

  5. 5

    Message revealed

    The plaintext emerges once all coordinates are resolved.