This work illustrates the research activities related to the implementation of a suite of hardware cryptographic accelerators to fulfil the cybersecurity requirements in General Purpose Processors (GPPs) for High Performance Computing (HPC) applications, supporting the first phase of the European Processor Initiative (EPI) project. Based on the hardware Root-of-Trust paradigm, the EPI GPP was provided with both a secure zone, to serve the request of security services, and a non-secure zone, to serve the main request of computing applications. The physical separation between these two zones permitted to optimize both of them and improve performance. The secure zone was equipped with a suite of cryptographic hardware accelerators (named Crypto-Tile), mainly composed by four different cryptographic coprocessors for symmetric-key cryptography, public-key cryptography, digests computation and random numbers generation, offering the highest levels of security. The research activities mainly involved the implementation of the Crypto-Tile module by using SystemVerilog HDL, followed by the verification and the synthesis on a 7 nm standard-cell technology followed. In addition, also a demoboard was implemented by using a VCU128 board by Xilinx integrating a RISC-V softcore processor and the Crypto-Tile module, which was employed to develop drivers for hardware abstraction layer, bare-metal applications and drivers for Linux kernel in C language.

Requirements and implementation strategies for Cybersecurity modules in General Purpose Processors for High Performance Computing applications

CROCETTI, LUCA
2022

Abstract

This work illustrates the research activities related to the implementation of a suite of hardware cryptographic accelerators to fulfil the cybersecurity requirements in General Purpose Processors (GPPs) for High Performance Computing (HPC) applications, supporting the first phase of the European Processor Initiative (EPI) project. Based on the hardware Root-of-Trust paradigm, the EPI GPP was provided with both a secure zone, to serve the request of security services, and a non-secure zone, to serve the main request of computing applications. The physical separation between these two zones permitted to optimize both of them and improve performance. The secure zone was equipped with a suite of cryptographic hardware accelerators (named Crypto-Tile), mainly composed by four different cryptographic coprocessors for symmetric-key cryptography, public-key cryptography, digests computation and random numbers generation, offering the highest levels of security. The research activities mainly involved the implementation of the Crypto-Tile module by using SystemVerilog HDL, followed by the verification and the synthesis on a 7 nm standard-cell technology followed. In addition, also a demoboard was implemented by using a VCU128 board by Xilinx integrating a RISC-V softcore processor and the Crypto-Tile module, which was employed to develop drivers for hardware abstraction layer, bare-metal applications and drivers for Linux kernel in C language.
5-giu-2022
Italiano
Automotive
BigData
Cybersecurity
Data center
EPI
GPP
Hardware security
HPC
Rhea
Root-of-Trust
Fanucci, Luca
Saponara, Sergio
File in questo prodotto:
File Dimensione Formato  
PhD_Thesis___Luca_CROCETTI___Final_version.pdf

embargo fino al 07/06/2092

Dimensione 5.37 MB
Formato Adobe PDF
5.37 MB Adobe PDF
Report_attivit___Luca_CROCETTI.pdf

embargo fino al 07/06/2092

Dimensione 267.45 kB
Formato Adobe PDF
267.45 kB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14242/216821
Il codice NBN di questa tesi è URN:NBN:IT:UNIPI-216821