shift cipher, monoalphabetic substitution cipher, polyalphabetic substitution cipher, one-time pad