A Theory of Cryptographic Complexity - Manoj M. Prabhakaran