polito.it
Politecnico di Torino (logo)

High-speed polynomial multiplier to accelerate the arithmetical operations of the Post-Quantum Cryptography algorithms

Antonio Ras

High-speed polynomial multiplier to accelerate the arithmetical operations of the Post-Quantum Cryptography algorithms.

Rel. Massimo Poncino, Daniele Jahier Pagliari. 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 advent of quantum computers and their increasing computing performance threatens the use of current cryptographic protocols as a way to ensure protection against cyberthreats. For this reason, in 2016, the American National Institute of Standards and Technology started a post-quantum cryptography standardization process for finding new quantum-resistant cryptographic protocols for both key encapsulation mechanisms and digital signatures. Saber is one of the four finalists, it relies on the Module-Learning-with-Rounding problem which is a lattice-based problem and it is believed to be quantum-resistant. The main implementation bottleneck of this protocol is the significant time spent in computing polynomial multiplications in polynomial rings with power of two moduli. This work aims at implementing a hardware architecture that can manage all the arithmetic operations contained in key generation, encryption and decryption functions of the Saber public key encryption protocol, for each of its versions. This is achieved using a schoolbook-based polynomial multiplication accelerator with different optimizations, that rely on centralized multiplication and the smallness of operand polynomials. Results from the design synthesis demonstrate good operating performance and low power dissipation values.

Relatori: Massimo Poncino, Daniele Jahier Pagliari
Anno accademico: 2021/22
Tipo di pubblicazione: Elettronica
Numero di pagine: 74
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: CEA - LIST
URI: http://webthesis.biblio.polito.it/id/eprint/23658
Modifica (riservato agli operatori) Modifica (riservato agli operatori)