Abstract. We introduce new and general complexity theoretic hardumptions. These assumptions abstract out concrete properties of a random oracle and are significantly stronger than traditional cryptographic hardness assumptions; however, assuming their validity we can resolve a number of long-standing open problems in cryptography. Keywords. Cryptographic Assumptions, Non-malleable Commitment, Non-malleable Zero-knowledge