encrypt
decrypt
vigenere
devigenere