polito.it
Politecnico di Torino (logo)

Analysis of side-channel leakages on cryptographic circuits

Lorenzo Giacobbe

Analysis of side-channel leakages on cryptographic circuits.

Rel. Antonio Jose' Di Scala. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2022

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (5MB) | Preview
Abstract:

The security of cryptosystems is usually evaluated using a black-box approach; an adver- sary can access the algorithm only through predefined interfaces, such as the inputs and outputs of the system. In order to be used, those cryptosystems have to be implemented onto a physical circuit. This opens up the possibility for attackers, to use so-called side channels, to obtain additional information about the internal computation of the systems, that are leaked by the circuit. A specific type of Side Channel Attacks (SCA) are Power Analysis Attacks (PAA); using PAA the attacker obtains details about the internal cal- culations performed by the circuit, analyzing its power consumption. These information are then used to retrieve the secret key. The goal of this thesis, is to generate a tool, which can analyse the weakness of a circuit towards PAA, as realistically as possible. The developed tool, called VoLPE (Verification of Leakages Propagation Escalation), does that, by simulating a synthesized circuit, ob- tained from OpenLane, and calculating the existing correlation, between the inputs and a model describing the power consumption of the circuit. We start this work by giving the necessary background information, proceeding then with a detailed description of the developed tool. We conclude by outlining the tests we performed on some sample circuits, and analyzing the obtained results.

Relators: Antonio Jose' Di Scala
Academic year: 2022/23
Publication type: Electronic
Number of Pages: 88
Subjects:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: New organization > Master science > LM-32 - COMPUTER SYSTEMS ENGINEERING
Aziende collaboratrici: UNSPECIFIED
URI: http://webthesis.biblio.polito.it/id/eprint/25495
Modify record (reserved for operators) Modify record (reserved for operators)