About

This website is an ongoing project to understand various types of cryptographic ciphers used to represent information in a different way.

Cipher Description
Atbash monoalphabetic substitution cipher originally used by Hebrews to encrypt the Torah and essentially uses a reversed alphabet
Base16 commonly known as 'hexadecimal' an encoding scheme which translate ASCII into radix-16, and used to represent binary data in a compact form
Base32 an encoding scheme which translates ASCII into radix-32 representation, resulting character set is one-case and is beneficial for case-insenstive transmissions
Base64 an encoding scheme which translates ASCII into radix-64 representation, used to transfer binary data through text only channels e.g. HTTP
Caesar a shift cipher named after Julius Caesar, which utilises numeric shifts to displace each letter of a text by the same integer value
Playfair also known as "playfair square" or "wheatstone playfair" uses digrapm substitution scheme. which encrypts pairs of letters against a 5x5 grid
Polybius Polybius square uses a 5x5 grid of the alphabet excluding one character. the algorithm looks up each character on the grid and returns their coordinates vice-versa.
Reversal this is a modified version of the Reversal Cipher which only reverses each word and does not reverse the sentence itself
Rot13 a special case of the Caesar Cipher which has an integer key of 13, encryption and decryption are the inverse of each other
Vigenere a shift cipher that uses a series of interwoven Caesar Ciphers together shifting each character by a different value depending on the cipher key
Beaufort a shift cipher similar to vigenere which also uses a tabula recta. with an algorithm that encrypts each character in the reverse direction.
Autokey also known as 'autoclave cipher' a complete copy of the vigenere algorithm but combines the message with the key to generate it dynamically.