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. 01, 2019

Filed:

Nov. 09, 2015
Applicant:

Giesecke & Devrient Gmbh, München, DE;

Inventors:

Hermann Drexler, München, DE;

Sven Bauer, Vaterstetten, DE;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/06 (2006.01); G09C 1/06 (2006.01); G09C 1/00 (2006.01); H04L 9/00 (2006.01); G06F 9/4401 (2018.01); G06F 21/12 (2013.01); H04L 9/08 (2006.01);
U.S. Cl.
CPC ...
G09C 1/06 (2013.01); G06F 9/4403 (2013.01); G06F 21/12 (2013.01); G09C 1/00 (2013.01); H04L 9/002 (2013.01); H04L 9/0618 (2013.01); H04L 9/0625 (2013.01); H04L 9/0631 (2013.01); H04L 9/0822 (2013.01); H04L 2209/043 (2013.01); H04L 2209/08 (2013.01); H04L 2209/16 (2013.01);
Abstract

Methods are provided for testing and hardening software applications for the carrying out digital transactions which comprise a white-box implementation of a cryptographic algorithm. The method comprises the following steps: (a) feeding one plaintext of a plurality of plaintexts to the white-box implementation; (b) reading out and storing the contents of the at least one register of the processor stepwise while processing the machine commands of the white-box implementation stepwise; (c) repeating the steps (a) and (b) with a further plaintext of the plurality of plaintexts N-times; and (d) statistically evaluating the contents of the registers and the plaintexts, the intermediate results and/or the ciphertexts generated from the plaintexts by searching for correlations between the contents of the registers and the plaintexts, the intermediate results and/or the ciphertexts generated from the plaintexts to establish the secret key.


Find Patent Forward Citations

Loading…