Paolo Tassoni
A Fully Homomorphic Encryption Application: SHA256 on Encrypted Input.
Rel. Danilo Bazzanella, Marco Rinaudo, Veronica Cristiano. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2023
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (3MB) | Preview |
Abstract: |
Nowadays, data privacy plays a key role in the context of the Cloud services, Artificial Intelligence applications, Internet of Things and other applications. Among all the different approaches in the field of information security and cryptography for preserving the privacy and the secrecy of data, one of the most promising is Fully Homomorphic Encryption (FHE). In fact, FHE enables users to perform computations directly on encrypted data without having to first decrypt it, ensuring the property of data confidentiality and preventing the exposure of sensitive information. This thesis presents a use case application for FHE, more specifically, a homomorphic implementation of the currently most used hash function, SHA256. The initial part of this thesis is focused on the study of FHE, initially going over some basic fundamentals of cryptography, and then introducing various Homomorphic Encryption schemes, culminating in the FHE scheme called TFHE (Torus Fully Homomorphic Encryption). In the second part of this thesis we present our implementation of SHA256 that operates homomorphically on encrypted input. We then integrate this work in the context of a client-server architecture where the server can compute the hash function without knowing the input giving by the client. We develope this application by using the ZAMA Concrete compiler based on the TFHE scheme. Given the continuous progress in the development of FHE applications, we believe that a homomorphic version of SHA256 might be extremely helpful as a foundation for future complex applications, aiming to increase user’s privacy. |
---|---|
Relators: | Danilo Bazzanella, Marco Rinaudo, Veronica Cristiano |
Academic year: | 2023/24 |
Publication type: | Electronic |
Number of Pages: | 77 |
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: | Telsy SPA |
URI: | http://webthesis.biblio.polito.it/id/eprint/29342 |
Modify record (reserved for operators) |