Encryption/Decryption using the vigener and beaufort algorithms