Notes:
Vernam ciphers are stream ciphers that XOR a keystream with the plaintext to generate ciphertext.