Invention Grant
- Patent Title: Method for testing and hardening software applications
-
Application No.: US15525432Application Date: 2015-11-09
-
Publication No.: US10431123B2Publication Date: 2019-10-01
- Inventor: Hermann Drexler , Sven Bauer
- Applicant: GIESECKE & DEVRIENT GMBH
- Applicant Address: DE München
- Assignee: GIESECKE+DEVRIENT MOBILE SECURITY GMBH
- Current Assignee: GIESECKE+DEVRIENT MOBILE SECURITY GMBH
- Current Assignee Address: DE München
- Agency: Workman Nydegger
- Priority: DE102014016548 20141110
- International Application: PCT/EP2015/002246 WO 20151109
- International Announcement: WO2016/074782 WO 20160519
- Main IPC: H04L9/06
- IPC: H04L9/06 ; G09C1/06 ; G09C1/00 ; H04L9/00 ; G06F9/4401 ; G06F21/12 ; H04L9/08

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.
Public/Granted literature
- US20170324547A1 Method for Testing and Hardening Software Applications Public/Granted day:2017-11-09
Information query