ENCRYPTION
The encryption pipeline: plaintext → checkerboard encode → mod-10 add key → five-group format. Each step is independent and reversible.
4.1 Preparation Checklist
Before encrypting:
4.2 Step 1: Prepare the Plaintext
Write out the full plaintext. This is your last chance to review it.
Convert to uppercase. Remove any formatting. Decide on space convention — we drop spaces (the receiver infers word boundaries from context).
In our reference system, spaces are dropped. Some traditions encode spaces as a special character. Dropping spaces is simpler and leaks less information about word lengths.
4.3 Step 2: Encode with Checkerboard
Working letter by letter, look up each character in the reference checkerboard and write its digit code below it.
Reminder of the reference layout:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
|---|---|---|---|---|---|---|---|---|---|---|
| ROW 1 | E | T | A | O | N | I | FIG | / | / | FIG |
| 7_ | S | R | H | L | D | C | U | M | W | F |
| 8_ | G | Y | P | B | V | K | J | X | Q | Z |
Concatenate all codes into a single digit string, then group into 5s. This intermediate string is not the ciphertext — it is the input to the OTP encryption step.
4.4 The Encryption Pipeline
4.5 Step 3: Mod-10 Addition
Extract key digits from your pad starting at the noted position. You need exactly as many key digits as there are plaintext digits. Write plaintext digits above, key digits below, and compute each column independently:
Group the resulting ciphertext digits into 5-digit transmission groups. If the final group is incomplete, pad with random null digits.
Authentication Note
Plain OTP provides confidentiality but not authentication. The receiver who decrypts a valid-looking message has no cryptographic proof it came from the expected sender. For training purposes, authentication is out of scope.
4.6 Worked Example
Let us encrypt the plaintext MEETATDAWN using our reference checkerboard.
4.7 Step-by-Step Walkthrough
Walk through the encryption of MEETATDAWN one step at a time. Click NEXT STEP to reveal each stage of the pipeline.
EXERCISES — MODULE 4
Using the reference checkerboard, encode and encrypt the following plaintext. Generate your own key digits from dice (or use random digits).
Show all steps: plaintext, checkerboard encoding, key extraction, mod-10 addition, grouped ciphertext.
ANSWER KEY (encoding only)
P=82, A=2, C=75, K=85, A=2, G=80, E=0, D=74, E=0, L=73, I=5, V=84, E=0, R=71, E=0, D=74
Digit string: 82 2 75 85 2 80 0 74 0 73 5 84 0 71 0 74
Concatenated: 8 2 2 7 5 8 5 2 8 0 0 7 4 0 7 3 5 8 4 0 7 1 0 7 4 (25 digits)
Grouped: 82275 85280 07407 35840 71074
Your ciphertext will depend on your key digits. Add mod-10 column by column.
Repeat for:
Given this ciphertext and key, decrypt and decode:
ANSWER KEY
Key complement: 8 7 1 3 9 6 6 2 8 4 5 9 1 7 3
Cipher: 3 1 4 8 2 9 0 1 7 3 6 5 5 4 2
Plaintext: 1 8 5 1 1 5 6 3 5 7 1 4 6 1 5
Decode: 1=T, 8_ ??? — work it yourself with the checkerboard!
You have a 30-character message to send. How many key digits do you need to prepare?
ANSWER KEY
Worst case: all 2-digit codes: 30 × 2 = 60 digits.
Best case: all 1-digit codes: 30 × 1 = 30 digits.
Reasonable estimate: 30 × 1.4 = 42 digits → round up to 45 (9 groups of 5).
Prepare at least 45 key digits. Prefer 50 for safety margin.