MULTIPLE SYMBOLS PER LETTER • CODEBUSTERS

Homophonic Cipher

Understand how one plaintext letter can map to several number symbols while every number still identifies only one plaintext letter.

Family Homophonic monoalphabetic substitution
Key / parameter Many ciphertext symbols distributed among plaintext letters
Text structure Ciphertext often appears as numeric tokens
01 • OVERVIEW

What is the Homophonic Cipher?

The Science Olympiad-style Homophonic cipher uses a four-letter keyword with four unique letters. Every plaintext letter has four possible number values—one in each of the ranges 1–25, 26–50, 51–75, and 76–100—with I/J sharing one alphabet position.

The important one-way rule is unchanged: each ciphertext number decodes to only one plaintext letter. Because repeated plaintext letters can choose different values from their four-number set, ordinary single-symbol frequency analysis becomes less obvious.

Numeric Homophonic cipher in one sentence: one plaintext letter can be represented by several valid numbers, so the same letter does not always produce the same ciphertext token. Use the four number-band reference, follow the decoding steps, then test the mapping in the Homophonic visualizer.
Competition note

The cipher mechanics on this page are self-contained. Science Olympiad event formats, allowed variants, and tournament constraints can change by season; the current official Rules Manual and official clarifications take precedence.

Starting from zero?

No outside reference is assumed. Work through Foundations → Complete Reference → Encryption → Decryption in order, then use the competition and cryptanalysis sections.

02 • FOUNDATIONS

What you need to know

  • Each plaintext letter owns four ciphertext values, one in each 25-number band; I/J share a position.
  • One ciphertext token must not decode to multiple plaintext letters in the same mapping.
  • Encryption may choose randomly among a letter’s allowed tokens; decryption is deterministic once the mapping is known.

Beginner glossary

Term Meaning
Homophone One of several ciphertext symbols that can represent the same plaintext letter.
Token A ciphertext number such as 17, 42, 66, or 90.
Reverse mapping A token→plaintext table used for deterministic decoding.
Frequency flattening Spreading common letters over multiple symbols so no single token is as frequent as the original letter.
03 • COMPLETE REFERENCE

Numeric Homophonic cipher number bands and keyword table

The working alphabet has 25 positions because I/J share one position:

A B C D E F G H I/J K L M N O P Q R S T U V W X Y Z

Choose a four-letter keyword with four unique letters. Its first letter receives 1, its second receives 26, its third receives 51, and its fourth receives 76. Continue forward through the 25-letter alphabet inside each number band, wrapping around after Z.

Example keyword: CODE

C=1, O=26, D=51, and E=76. That determines the entire table below. A solver who recovers the keyword can reconstruct all 100 number assignments.

Plain1–25 band26–50 band51–75 band76–100 band
A24387397
B25397498
C1407599
D24151100
E3425276
F4435377
G5445478
H6455579
I/J7465680
K8475781
L9485882
M10495983
N11506084
O12266185
P13276286
Q14286387
R15296488
S16306589
T17316690
U18326791
V19336892
W20346993
X21357094
Y22367195
Z23377296

How to read the table

E → 3, 42, 52, or 76 T → 17, 31, 66, or 90 I/J → 7, 46, 56, or 80

When encrypting E, any of its four values may be chosen. When decrypting, each of those four values points back to E. A number can never represent two different plaintext positions.

Competition implication: a normal decode may give only some letters from the four-letter keyword, sometimes with positions and sometimes without them. A cryptanalysis question instead supplies a plaintext crib at a stated location. Those givens belong in the problem statement—not in optional hints.
Reference rule: the four bands are always 25 values long. Subtract 25, 50, or 75 to compare a number with its position inside a band, then reason about the keyword rotations.
04 • ENCRYPTION

How encryption works

1

Find the plaintext letter

Example: E.

2

Look at its token set

E may have several assigned numbers.

3

Choose one allowed token

The encoder can vary the choice each time E appears.

4

Repeat

Different occurrences of the same plaintext letter may therefore look different in ciphertext.

05 • DECRYPTION

How to decode a numeric Homophonic cipher

1

Use the number→letter mapping

Each token belongs to exactly one plaintext letter.

2

Replace every token

Different numbers may collapse to the same plaintext letter.

3

Restore spacing if indicated

Token separators make boundaries unambiguous at the symbol level.

4

Read the result

Check that the full plaintext is coherent.

06 • COMPETITION WORKFLOW

How to approach it in Codebusters practice

  • Do not assume repeated plaintext letters produce repeated ciphertext tokens.
  • For cryptanalysis, aggregate symbols that appear to behave like homophones rather than treating every number as an independent simple-substitution letter.
  • Word-pattern clues may be weakened because equal plaintext letters can have different ciphertext tokens.

What the problem gives you vs. what you produce

Part What to expect
You may be given Number ciphertext plus either partial information about the four-letter keyword (decode) or a plaintext crib at a stated location (cryptanalysis).
You must find The plaintext; while solving, reconstruct enough of the four-band keyword mapping to support it.
Fastest first move Separate values into the four 25-number bands, place the supplied keyword/crib information, and propagate consistent rotations across the bands.
Season note: use this page to learn the cipher mechanics and solving workflow. Exact Science Olympiad event constraints can change by season, so follow the current official rules/clarifications for tournament-specific limits.
07 • CRYPTANALYSIS

Recover the hidden keyword structure

  • First split every cipher number into its band: 1–25, 26–50, 51–75, or 76–100. Each band is the same 25-letter alphabet rotated to a different keyword anchor.
  • For a decode, use the supplied keyword letters as constraints on a four-letter word. If positions are supplied, place them immediately; if not, test plausible positions.
  • For cryptanalysis, line the supplied plaintext crib up with the stated cipher-unit location. Each known plaintext↔number pair fixes a position in one band and therefore constrains one keyword letter.
  • Repeated plaintext letters can use different numbers, so do not expect ordinary Aristocrat repeated-symbol patterns. Combine proven homophones before interpreting frequency.
Useful arithmetic: values 1–25 stay in band 1; subtract 25 from 26–50, 50 from 51–75, or 75 from 76–100 to compare positions inside the four parallel alphabets.
08 • WORKED PROBLEM

Keyword CODE: encrypt and reverse one short example

Keyword anchors
C=1, O=26, D=51, E=76
Needed mappings
T → {17,31,66,90}; E → {3,42,52,76}
Plaintext
TEE
One valid ciphertext
66 3 52
Decrypt
66 is one of T's four values; 3 and 52 are both E values, so the plaintext is TEE even though the repeated E does not repeat as a number.
BEGINNER SELF-CHECK

Before moving on, make sure you can answer these without another site:

  • Why are there four number bands of 25 values?
  • With keyword CODE, why does E have values 3, 42, 52, and 76?
  • Can two different numbers both mean E? Yes. Can one number mean both E and T? No.
09 • ERROR CHECK

Common mistakes

!

Assuming equal plaintext letters must have equal ciphertext tokens.

!

Allowing one number to represent two plaintext letters.

!

Using ordinary one-symbol-per-letter frequency analysis without combining suspected homophones.

!

Ignoring token boundaries.

10 • SPEED

Competition speed strategies

1

Build a reverse number→letter table as soon as mappings are known.

2

Group values by their 25-number band and use the four-letter keyword rotation to connect them.

3

Use the supplied keyword letters or crib before relying on frequency; the four-band structure is stronger evidence.

11 • QUICK REFERENCE

What to remember under time pressure

Plain letter Four number values (I/J share)
Cipher token Maps to one plain letter
Purpose Flatten frequency
Decrypt Token → unique plaintext letter
How to use this section: during timed practice, come here first for the minimum rules. If a step is unclear, jump back to Complete Reference or the worked example instead of guessing.
12 • INTERACTIVE LAB

Homophonic cipher visualizer and practice

Use the lab to change inputs and keys, keep the relevant reference material visible, inspect each intermediate transformation, and then read the “How to reverse it” panel so encryption and decryption connect.