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:
Jun. 07, 2022

Filed:

May. 06, 2020
Applicant:

Sap SE, Walldorf, DE;

Inventors:

Andreas Fischer, Walldorf, DE;

Jonas Janneck, Walldorf, DE;

Joern Kussmaul, Walldorf, DE;

Nikolas Kraetzschmar, Walldorf, DE;

Florian Kerschbaum, Walldorf, DE;

Assignee:

SAP SE, Walldorf, DE;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 11/36 (2006.01); G06F 8/71 (2018.01); G06F 11/30 (2006.01); G06F 21/14 (2013.01); G06F 21/55 (2013.01);
U.S. Cl.
CPC ...
G06F 11/3612 (2013.01); G06F 8/71 (2013.01); G06F 11/302 (2013.01); G06F 11/3672 (2013.01); G06F 21/14 (2013.01); G06F 21/556 (2013.01);
Abstract

Provided is a system and method for generating a subset of optimal variations of a software program which allow some statements of the control flow to be exposed to side channels. Furthermore, the subset of optimal variations may be selected based on a security and a performance trade-off analysis. In one example, the method may include identifying a set of statements within a control flow of a software program, generating a plurality of variations of the software program which comprise different subsets of statements which are exposed to side channels, respectively, determining one or more pareto-optimal variations of the software program based on side channel leakage values and performance values of the plurality of variations of the software program, and outputting information about the one or more pareto-optimal variations of the software program to a user device.


Find Patent Forward Citations

Loading…