lecture30: Cryptography and Information Theor