concepts of cryptology lecture 2 1789522