Survey on Cryptographic Obfuscation
Witness encryption and its applications