From Julius Caesar until 1975
Sender and receiver agree on a key
Apply the key to the message (by means of a function) to produce ciphertext
Apply the key to the ciphertext and you get the message back
K {M} = C K K K {C} = {{M} } = M
Next ...