ciphering Implementation of various ciphers TODO algorithms to implement scytale bifid caesar rot13 dvorak adfgx, adfgvx trifid nihilist vic two-square four-square playfair autokey chaocipher hill vigenere beaufort gronsfeld alberti enigma