Lecture 3: Symmetric Ciphers
and Hash Functions