The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 04, 2022

Filed:

Oct. 17, 2019
Applicant:

Arm Limited, Cambridge, GB;

Inventors:

Michael Weiner, Ness-Ziona, IL;

Oded Golombek, Even Yehuda, IL;

David Yellin, Ganey-Tikva, IL;

Assignee:

ARM LIMITED, Cambridge, GB;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 21/62 (2013.01); H04L 9/06 (2006.01); G06F 15/16 (2006.01); G06F 21/36 (2013.01); G06F 21/75 (2013.01); G06F 9/448 (2018.01); G06F 21/60 (2013.01);
U.S. Cl.
CPC ...
G06F 21/755 (2017.08); G06F 9/4498 (2018.02); G06F 21/60 (2013.01);
Abstract

A method for obfuscation of operations using minimal additional hardware is presented herein. The method can begin by executing a first iteration of a set of computations, the execution of the set of computations resulting in a first iteration output. The method can continue by executing a second iteration of the set of computations, wherein the second execution is distinct from the first iteration but should satisfy a matching condition. The distinction can be a rearrangement of sub-operations, insertion of dummy sub-operations, or a combination of the two. After the iterations are complete, the iteration outputs can be compared. If the comparison of the first iteration output and the second iteration output satisfy the matching condition, the process result can be output. If the matching condition is not satisfied, an error detected signal can be output.


Find Patent Forward Citations

Loading…