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
A with key D (pair CD):
T with key E (pair EF):
T with key F (pair EF):
A with key E (pair EF):
C with key N (pair MN):
K with key D (pair CD):
Ciphertext: OGGPVY
To decrypt OGGPVY with key DEFEND: Apply the exact same process (Porta is self-reciprocal):