modern ciphers lecture 7 6709769