Boolean function control gates for securely executing on a public computer code that operates on encrypted data
AssigneeUSEncryption Inc.
InventorsClaudio Chamon, Jonathan Jakes-Schauer
Life of this patent
Estimating the term…
Loading patent…
AssigneeUSEncryption Inc.
InventorsClaudio Chamon, Jonathan Jakes-Schauer
Estimating the term…
Techniques, for secure processing of encrypted data on public resources, include receiving first data, indicating a sequence of reversible Boolean function control (BFC) gates, including a first segment for decrypting, a second segment for operating on the decrypted data, and a third segment for encrypting the resulting data. Second data indicates generic BFC gate rules for replacing a first sequence of two gates operating on an input N-bit word with a second sequence of one or more gates that produce the same output N-bit word. The second data is used to propagate: a gate from the first segment a distance into the second segment or beyond; and, a gate from the third segment a distance into the second segment or before. This produces an obfuscated sequence of reversible gates. Obfuscated instructions based on the obfuscated sequence of gates are sent to the public resources.
A method operating on a first processor comprising:
A non-transitory computer-readable medium carrying one or more sequences of instructions, wherein execution of the one or more sequences of instructions by a first set of one or more processors causes the first set of one or more processors to perform the steps of:
A system comprising:
Dependencies are inferred from the claim text.