lecture 7 towards modern ciphers cryptography and computer network security 3940316