Skip to Main content Skip to Navigation
Theses

Support logiciel robuste aux attaques passives et actives pour l'arithmétique de la cryptographie asymétrique sur des (très) petits coeurs de calcul

Abstract : This thesis deals with protection development and evaluation against fault attacks (FA) and side channel attacks (SCA) simultaneously. These protections have been developed for elliptic curves cryptography (ECC) and its main operation, the scalar multiplication (MS). Two protections have been proposed. The first is point verification (PV) checking that the current point is effectively on the curve, with a uniformization behavior. Thus, this new SM with PV is robust against some FAs and also SPA, since it is uniform. The second one is called counter iteration (IC). ICC protects the scalar against major FAs with a uniform behavior. Its overhead is very small. Our protections have been implemented on Cortex M0 microcontroller for Weiertrass and Montgomery curves and for different types of coordinates. The overhead is between 48 % and 62 %, in the worst case (when the PV is made at each SM iteration). This overhead is smaller than overhead of usual basic protections against SPA. A theorical activity simulator has also been developed. It reproduces the architecture of a simple 32-bit microcontroller. Theoric activity is modeled by the Hamming weigh variations of manipulated data during execution. Thanks to the simulator, the impact of operands is illustrated for arithmetic units. Moreover, SPA and DPA attacks were made for evaluating our protections. Our protections show some security improvements.
Complete list of metadatas

Cited literature [130 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-02519510
Contributor : Abes Star :  Contact
Submitted on : Friday, May 15, 2020 - 10:37:33 AM
Last modification on : Tuesday, May 26, 2020 - 7:21:57 AM

File

LUCAS_Audrey.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-02519510, version 2

Citation

Audrey Lucas. Support logiciel robuste aux attaques passives et actives pour l'arithmétique de la cryptographie asymétrique sur des (très) petits coeurs de calcul. Cryptographie et sécurité [cs.CR]. Université Rennes 1, 2019. Français. ⟨NNT : 2019REN1S070⟩. ⟨tel-02519510v2⟩

Share

Metrics

Record views

15

Files downloads

2