Implantations et protections de mécanismes cryptographiques logiciels et matériels

Abstract : The protection of cryptographic mechanisms is an important challenge while developing a system of information because they allow to ensure the security of processed data. Since both hardware and software supports are used, the protection techniques have to be adapted depending on the context.For a software target, legal means can be used to limit the exploitation or the use. Nevertheless, it is in general difficult to assert the rights of the owner and prove that an unlawful act had occurred. Another alternative consists in using technical means, such as code obfuscation, which make the reverse engineering strategies more complex, modifying directly the parts that need to be protected.Concerning hardware implementations, the attacks can be passive (observation of physical properties) or active (which are destructive). It is possible to implement mathematical or hardware countermeasures in order to reduce the information leakage during the execution of the code, and thus protect the module against some side channel attacks.In this thesis, we present our contributions on theses subjects. We study and present the software and hardware implementations realised for supporting elliptic curves given in Jacobi Quartic form. Then, we discuss issues linked to the generation of curves which can be used in cryptography, and we propose an adaptation to the Jacobi Quartic form and its implementation. In a second part, we address the notion of code obfuscation. We detail the techniques that we have implemented in order to complete an existing tool, and the complexity module which has been developed.
Document type :
Theses
Complete list of metadatas

Cited literature [125 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-01377372
Contributor : Abes Star <>
Submitted on : Tuesday, January 9, 2018 - 6:19:49 PM
Last modification on : Wednesday, April 3, 2019 - 1:55:43 AM

File

CORNELIE_2016_archivage.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01377372, version 2

Collections

Citation

Marie-Angela Cornelie. Implantations et protections de mécanismes cryptographiques logiciels et matériels. Autre [cs.OH]. Université Grenoble Alpes, 2016. Français. ⟨NNT : 2016GREAM029⟩. ⟨tel-01377372v2⟩

Share

Metrics

Record views

645

Files downloads

528