A Sin to Err
A toy pen and paper cipher
- Pick a page from the book that has not yet been used;
- First three digits of ciphertext is page number, with leading zeroes;
- Keystream is third letter of each line, excluding spaces and punctuation;
- Convert keystream to decimal digits;
- Convert plaintext to decimal digits;
- Add plaintext and keystream digit by digit modulo 10 (without carry);
Use straddling checkerboard to convert text to digits and back.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
|---|---|---|---|---|---|---|---|---|---|---|
| A | S | I | N | T | O | E | R | |||
| 1 | B | C | D | F | G | H | J | K | L | M |
| 5 | P | Q | U | V | W | X | Y | Z | . | / |
Letters in the unmarked row are represented by one digit (column number), e.g., N becomes 4.
Letters in the other two rows are represented by two digits (row, then column), e.g., W becomes 54.
Numbers are enclosed in / symbols (59), then each digit is repeated twice, e.g., 42 becomes 59 44 22 59.
- Example of encoding of text as stream of digits using straddling checkerboard
| Plaintext | H | E | L | L | O | W | O | R | L | D |
|---|---|---|---|---|---|---|---|---|---|---|
| Encoded | 15 | 8 | 18 | 18 | 7 | 54 | 7 | 9 | 18 | 12 |
- Example of converting keystream to digits using straddling checkerboard
| Keystream | O | C | R | Y | N | N | D | E | T | T | M | A |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Encoded | 7 | 11 | 9 | 56 | 4 | 4 | 12 | 8 | 6 | 6 | 19 | 0 |
- Encrypting
| Plaintext | 1 | 5 | 8 | 1 | 8 | 1 | 8 | 7 | 5 | 4 | 7 | 9 | 1 | 8 | 1 | 2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Keystream | 7 | 1 | 1 | 9 | 5 | 6 | 4 | 4 | 1 | 2 | 8 | 6 | 6 | 1 | 9 | 0 |
| Ciphertext | 8 | 6 | 9 | 0 | 3 | 7 | 2 | 1 | 6 | 6 | 5 | 5 | 7 | 9 | 0 | 2 |