Porta Cipher

Summary: A polyalphabetic substitution cipher that uses a tableau with 13 rows (one for each letter pair AB, CD, EF, etc.). Each key letter determines which row to use for encryption. The cipher is reciprocal (encryption = decryption).

Porta Tableau:

Key Pair | Cipher Alphabet (substitutes for ABCDEFGHIJKLM)
AB       | NOPQRSTUVWXYZABCDEFGHIJKLM
CD       | OPQRSTUVWXYZNMABCDEFGHIJKL
EF       | PQRSTUVWXYZMNABCDEFGHIJKLO
GH       | QRSTUVWXYZNOPABCDEFGHIJKLM
IJ       | RSTUVWXYZNOPQABCDEFGHIJKLM
KL       | STUVWXYZNOPQRABCDEFGHIJKLM
MN       | TUVWXYZNOPQRSABCDEFGHIJKLM
OP       | UVWXYZNOPQRSTABCDEFGHIJKLM
QR       | VWXYZNOPQRSTUABCDEFGHIJKLM
ST       | WXYZNOPQRSTUVABCDEFGHIJKLM
UV       | XYZNOPQRSTUVWABCDEFGHIJKLM
WX       | YZNOPQRSTUVWXABCDEFGHIJKLM
YZ       | ZNOPQRSTUVWXYABCDEFGHIJKLM

Example:

Decryption (given key FORTIFICATION): Apply the same process—Porta is reciprocal.

Additional Example with Detailed Steps:

Step-by-step encryption:

Plaintext:  A  T  T  A  C  K
Key:        D  E  F  E  N  D
Key pair:   CD EF EF EF MN CD
  1. A with key D (pair CD):

  2. T with key E (pair EF):

  3. T with key F (pair EF):

  4. A with key E (pair EF):

  5. C with key N (pair MN):

  6. K with key D (pair CD):

Ciphertext: OGGPVY

To decrypt OGGPVY with key DEFEND: Apply the exact same process (Porta is self-reciprocal):