David Evans CS588: Cryptology University of Virginia Computer Science Lecture 2: Perfect Ciphers (in Theory, not Practice)