Indistinguishability Obfuscation (IO/iO)

Indistinguishability Obfuscation (IO/iO)

Indistinguishability Obfuscation (IO/iO)

  • In cryptography, indistinguishability obfuscation is a type of software obfuscation with the defining property that obfuscating any two programs that compute the same mathematical function results in programs that cannot be distinguished from each other
  • Currently, known indistinguishability obfuscation candidates are very far from being practical. As measured by a 2017 paper, even obfuscating the toy function which outputs the logical conjunction of its thirty-two Boolean data type inputs produces a program nearly a dozen gigabytes large