Trithemius Cipher
The Trithemius Cipher is a polyalphabetic substitution cipher that shifts the alphabet progressively for each letter of the message. Instead of using a fixed shift like the Caesar Cipher, the shift increases step by step as the message is encoded.
The cipher was introduced by Johannes Trithemius in 1508. It works by applying a sequence of Caesar shifts to each letter of the plaintext. The first letter is shifted by 0, the second by 1, the third by 2, and so on. This changing shift produces a new substitution alphabet for every letter in the message.
Straddling Checkerboard Cipher
The Straddling Checkerboard Cipher is a substitution cipher that encodes letters into digits using a numeric grid with main rows and offset rows. Common letters are assigned a single digit in the main rows, while less frequent letters use one of the offset rows as a prefix to create a two-digit code. This method compresses messages and provides a simple layer of obfuscation.
Porta Cipher
The Porta Cipher is a classical polyalphabetic substitution cipher named after the Italian scholar Giambattista della Porta, who described it in the 16th century. It is a variant of the polyalphabetic cipher family, similar in principle to the Vigenère Cipher, but with a reciprocal structure that makes encoding and decoding symmetrical—using the same process in reverse produces the original text.
Keyed Caesar Cipher
The Keyed Caesar Cipher is a variation of the classic Caesar Cipher that incorporates a keyword to reorder the alphabet before applying the traditional shift. By first creating a keyed alphabet, the cipher avoids the predictable sequential order of letters, making frequency analysis slightly more challenging while still maintaining the simple shift mechanism of the original Caesar system.
Kama-Sutra Cipher
The Kama-Sutra Cipher is a classical substitution cipher that encodes letters in pairs, based on a fixed alphabetic mapping. Each letter in a pair is replaced with its corresponding partner, making it a simple but effective polyalphabetic-style substitution. It is often used as an educational example of fractionating substitution systems, similar in concept to the Atbash Cipher but with paired letter substitution.
Baconian Cipher
The Baconian Cipher, created by Francis Bacon in the early 17th century, is a method of steganographic substitution rather than traditional cryptography. It encodes each letter of the alphabet into a unique sequence of five characters, typically A and B. This allows messages to be hidden in plain sight by representing letters as patterns within other text, fonts, or visual symbols. For example, under the variant mapping used here, the plaintext "H" is encoded as AABBB and "E" as AABAA.
XOR Cipher
The XOR Cipher is a symmetric encryption technique that operates at the bit level, combining each bit of the plaintext with a corresponding bit from a secret key using the exclusive OR (XOR) operation. It is simple but effective for situations where the key is as long as the message, forming the basis of the one-time pad. Its strength comes from the reversibility of the XOR operation: applying the same key twice restores the original plaintext.
Vigenère Cipher
The Vigenère Cipher is a classical polyalphabetic substitution cipher that uses a repeating keyword to determine shifting values for each letter in a message. Unlike the Caesar Cipher, which applies a single fixed shift, the Vigenère Cipher changes the shift for every letter based on the key. This shifting pattern significantly reduces simple frequency analysis.
It can be viewed as a systematic expansion of the Trithemius Cipher, which uses a progressive shifting pattern instead of a repeating keyword.
Vernam Cipher
The Vernam Cipher is a symmetric encryption technique that combines each letter of the plaintext with a corresponding character from a secret key using modular addition on their alphabetical indices. Developed by Gilbert Vernam in 1917, it is the foundation of the one-time pad when the key is truly random and used only once. Its main strength lies in producing ciphertext that is theoretically unbreakable if the key is never reused.
Trifid Cipher
The Trifid Cipher is a classical polygraphic cipher that extends the principles of the Bifid Cipher by using three-dimensional coordinates. It combines substitution and transposition to encrypt messages in a way that mixes letters across multiple positions, providing higher security than simple monoalphabetic or basic polygraphic ciphers.