Tabula recta generator and Vigenère decrypter