Patent · US Active

Non-malleable obfuscator for sparse functions

US10198584B2 · kind B2 · utility

0Cited by
0References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 5, 2016
Grant dateFeb 5, 2019
Priority date
Expiry dateOct 9, 2036

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L2209/16
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Described is a system for obfuscating a computer program. Sensitive data of an unprotected computer program is received as input. A random oracle is used to algebraically hide a set of polynomial-size point functions representing the sensitive data. The system outputs a set of obfuscated instructions internally hiding the sensitive data. The set of obfuscated instructions are used to transform the unprotected computer program into a protected, obfuscated computer program that is accepting of the set of polynomial-size point functions. The obfuscated computer program is written to a non-volatile computer-readable medium.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.