An unintelligible, cryptographic obfuscator over a restricted domain