πŸ“– Introduction

This guide will teach you how to decrypt messages encoded with the Apocalypse Cipher using only pencil, paper, and a printed copy of the Vigenère table. No computers required!

The cipher combines several techniques: Caesar shifts, Vigenère substitution, and several parameters that modify how the cipher behaves.

What You'll Need

‒ Printed or drawn Vigenère table (provided below)
β€’ Pencil and paper
β€’ The encrypted message
β€’ All the parameters used for encryption

πŸ”§ Understanding the Parameters

Before decrypting, you need to know the settings that were used to encrypt the message. Both sender and receiver must use the same settings!

1. Passphrase (The Secret Word) Example: SECRET

This is the main key. It repeats throughout the message. Each letter of the ciphertext gets matched with a letter of the passphrase in order.

2. Initial Shift (0-25) Default: 0

A simple Caesar shift applied to EVERY letter before the main cipher. For decryption, you'll shift backward by this amount.

3. Rounds (1-5) Default: 1

How many times the cipher was applied. For decryption, work backwards through each round. More rounds = more work to decrypt!

4. Keyed Alphabet Toggle: On/Off

If ON, the sender created a custom cipher alphabet from their passphrase. You must recreate this table for decryption.

5. Reverse Passphrase Toggle: On/Off

If ON, the passphrase was reversed before use. "SECRET" was used as "TERCES".

6. Preserve Formatting Toggle: On/Off

ON: The ciphertext contains spaces, capitals, and punctuation as-is.
OFF: The ciphertext is uppercase letters only. Original formatting is lost.

Simplified Mode

For the easiest manual decryption, use these default values: Shift = 0, Rounds = 1, Preserve Formatting = OFF.

βš–οΈ Security Note

The sender chose different settings based on their security needs:

↑ More Secure Settings
β€’ Preserve Formatting: OFF
β€’ Keyed Alphabet: ON
β€’ Rounds: 3-5
β€’ Reverse Passphrase: ON
↓ Easier Settings
β€’ Preserve Formatting: ON
β€’ Keyed Alphabet: OFF
β€’ Rounds: 1-2
β€’ Reverse Passphrase: OFF
Critical: Preserve Formatting

If Preserve Formatting was OFF during encryption:
The original message had spaces, capitals, and punctuation removed. Your decrypted output will be uppercase letters only. The original formatting cannot be recovered.

πŸ“Š The VigenΓ¨re Table

This is your main tool for manual decryption. Print this table or draw it on paper before starting. Each row represents a different "Caesar alphabet" (a shifted alphabet).

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
A 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
B 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 A
C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z Z 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

How to read: Find the key letter on the left edge (row), find the ciphertext letter at the top (column), then read the plaintext letter where that row and column meet.

βœ‚ βœ‚ βœ‚

πŸ“ Step-by-Step Decryption Process

Follow these steps in order. Each step builds on the previous one.

  1. Write Down Your Known Information

    Before touching the cipher, record everything you know:

    • The encrypted message (ciphertext)
    • The passphrase
    • Initial Shift value
    • Rounds value
    • Keyed Alphabet setting
    • Reverse Passphrase setting
    • Preserve Formatting setting
  2. Prepare the Ciphertext

    Based on Preserve Formatting:

    • ON: Use the ciphertext as-is, including any spaces and punctuation
    • OFF: Remove any spaces and punctuation, keep only letters (already done by sender)
  3. Write the Ciphertext and Passphrase in Rows

    Create two rows of letters. Write the ciphertext on top, and repeat the passphrase below it.

    Example
    Ciphertext: O E V X O X Passphrase: C A T C A T

    Notice how the passphrase repeats to match each letter of the ciphertext.

  4. Find Each Letter on the Vigenère Table

    For each letter of ciphertext, you need to find where it appears in the table and work backwards.

    The Decryption Rule

    Look at the PASSKEY letter (left side), find the CIPHERTEXT letter in that row, then read the plaintext letter at the TOP of that column.

  5. Decode Each Letter

    For each column of letters:

    • Find the passphrase letter in the left column (the row)
    • Find the ciphertext letter somewhere in that row
    • Look up to the top of that column to find the plaintext letter
  6. Record Your Plaintext Letters

    Write down each decoded letter below your ciphertext row.

    Continuing the Example
    Ciphertext: O E V X O X Passphrase: C A T C A T Plaintext: M E E T M E
  7. Handle Multiple Rounds

    If using more than 1 round:

    1. Work through one round of decryption
    2. Use the result as the new "ciphertext"
    3. Repeat the passphrase and decrypt again
    4. Continue until all rounds are complete
    Tip

    Work backwards! If encrypted with 3 rounds, start with round 3, then round 2, then round 1 to get the final plaintext.

🎯 Complete Worked Example

Let's walk through a complete decryption together, step by step.

πŸŽ“ Worked Example: Decrypt "OEVXOX"
Given Information
Encrypted message: OEVXOX Passphrase: CAT Initial Shift: 0 Rounds: 1 Keyed Alphabet: OFF Reverse Passphrase: OFF Preserve Formatting: OFF

Step 1: Set up the letter grid

Cipher
O
Cipher
E
Cipher
V
Cipher
X
Cipher
O
Cipher
X
Key
C
Key
A
Key
T
Key
C
Key
A
Key
T
↓ ↓ ↓ ↓ ↓ ↓
Plain
M
Plain
E
Plain
E
Plain
T
Plain
M
Plain
E
Result

The plaintext message is: MEETME

How Each Letter Was Decoded:

Letter 1: O (encrypted) β†’ M (decrypted)

Key letter: C

1. Find row C on the left side of the table

2. Search across row C until you find the letter O

3. Look up to the top of that column β†’ You find M

4. The plaintext letter is M

Letter 2: E (encrypted) β†’ E (decrypted)

Key letter: A

1. Find row A on the left side of the table

2. Search across row A until you find the letter E

3. Look up to the top of that column β†’ You find E

4. The plaintext letter is E

Letter 3: V (encrypted) β†’ E (decrypted)

Key letter: T

1. Find row T on the left side of the table

2. Search across row T until you find the letter V

3. Look up to the top of that column β†’ You find E

4. The plaintext letter is E

βš™οΈ Handling Advanced Parameters

When additional parameters are used, modify your approach as follows.

With Initial Shift (not 0):

The Initial Shift adds a Caesar cipher layer. For decryption:

  1. First, decrypt using the Vigenère table (as shown above)
  2. Then, shift each resulting letter BACKWARD by the shift value
  3. Example: If shift = 3, and you got "D", shift it back to "A"
Example: Decrypting with Shift = 3
After Vigenère: D O G Shift back 3: A L D Final plaintext: ALD

With Multiple Rounds:

Work backwards through the rounds:

  1. Round 3: Ciphertext 2 β†’ Ciphertext 1
  2. Round 2: Ciphertext 1 β†’ Ciphertext 0
  3. Round 1: Ciphertext 0 β†’ Plaintext
Tip

Track which round you're on carefully. It's easy to lose count with 3+ rounds!

With Keyed Alphabet:

Recreate the sender's custom alphabet:

Example: Key "SECRET"
Step 1: Write unique letters: S, E, C, R, T Step 2: Add remaining alphabet: A, B, D, F, G, H, I, J, K, L, M, N, O, P, Q, U, V, W, X, Y, Z New Alphabet: SECRTABDFGHIJKLMNO PQUVWXYZ

Replace the top header of your Vigenère table with this new alphabet.

With Reverse Passphrase:

Reverse the passphrase before using it:

Example
Passphrase: S E C R E T Reversed: T E R C E S

⚑ Quick Reference

Print this box and keep it next to your Vigenère table for fast reference.

╔════════════════════════════════════════════════════════════════╗
β•‘                   SIMPLIFIED DECRYPTION                        β•‘
╠════════════════════════════════════════════════════════════════╣
β•‘                                                                β•‘
β•‘  1. WRITE: Ciphertext on top, passphrase repeated below        β•‘
β•‘                                                                β•‘
β•‘  2. FIND: For each pair:                                       β•‘
β•‘           β€’ Look at the left column β†’ Passphrase letter (row)  β•‘
β•‘           β€’ Find ciphertext letter in that row                 β•‘
β•‘           β€’ Look up to the top β†’ Plaintext letter              β•‘
β•‘                                                                β•‘
β•‘  3. WRITE: Plaintext letters below ciphertext                  β•‘
β•‘                                                                β•‘
β•‘  4. IF Rounds > 1: Repeat (work backwards through rounds)      β•‘
β•‘                                                                β•‘
β•‘  5. IF Shift β‰  0: Shift each letter BACK by the shift amount   β•‘
β•‘                                                                β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
☐ Correct passphrase? ☐ All parameters confirmed? ☐ Using uppercase? ☐ Working backwards through rounds? ☐ Preserve Formatting noted?

βœ… Pre-Decryption Checklist

Before starting, make sure you have all the required information:

Warning: Preserve Formatting = OFF

If the sender used Preserve Formatting = OFF, your decrypted output will be uppercase letters only. The original spaces, capitals, and punctuation cannot be recovered. This is intentional for security.

πŸ” Troubleshooting

Problem: My plaintext doesn't make sense

Double-check that you're using the correct passphrase. Also verify that you're decrypting (not accidentally re-encrypting).

Problem: I get gibberish even with correct parameters

Check if the case of your letters matches. Also verify your shift direction (decrypt = shift backward).

Problem: I don't know the Preserve Formatting setting

Try both! Start with OFF (uppercase letters only). If that doesn't work, try ON (keep spaces and punctuation).

Problem: Long message is taking forever

Break it into chunks. Work through systematically, writing your passphrase repeatedly below the ciphertext.

Problem: I forgot my settings

Unfortunately, if you don't remember the settings, you cannot decrypt. This is by design β€” it means only people with the right settings can read it!