https://123dok.org/document/rz3mnv7y-how-use-indistinguishability-obfuscation-deniable-encryption-and-more.html