Lecture 15: Block Ciphers and Modes of Operation