Theory of Cryptography