polito.it
Politecnico di Torino (logo)

Implementing homomorphic security tags in CPU pipeline

Matteo Panigati

Implementing homomorphic security tags in CPU pipeline.

Rel. Massimo Poncino. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2023

Abstract:

Nowadays, the main defense against fault injection attacks targeting the execution unit of a processor is made by applying redundancy, meaning a simple duplication of the data and circuitry involved in computations. But, considering the growing use of open source processors, so we can assume the possibility for the attacker to perfectly know the system chosen to be attacked, and considering that fault injection attack are under constant evolution, redundancy measure are not longer effective. One possible solution is changing domain of data representation and perform calculations on those data in a parallel way instead of making a raw copy of the data and circuitry. The change of data domain consists in applying several times a bit-wise permutation on the original data, each time with a different size and according to the values of a given key. By applying this technique we are able to increase the probability of spotting a fault injection attack during the execution of standard arithmetic and logic operations by the processor. The proposed solution was developed to work on a RISC-V processor (NaxRiscV).

Relators: Massimo Poncino
Academic year: 2023/24
Publication type: Electronic
Number of Pages: 76
Additional Information: Tesi secretata. Fulltext non presente
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: CEA - LETI
URI: http://webthesis.biblio.polito.it/id/eprint/29381
Modify record (reserved for operators) Modify record (reserved for operators)