PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Development and Optimization of a Hardware Security Module (HSM) in GEM5

Parole chiave ARCHITETTURE DI ELABORAZIONE, CYBERSECURITY, SIMULAZIONE

Riferimenti STEFANO DI CARLO, ALESSANDRO SAVINO

Gruppi di ricerca DAUIN - GR-24 - SMILIES - reSilient coMputer archItectures and LIfE Sci

Tipo tesi RESEARCH / EXPERIMENTAL

Descrizione In this thesis proposal, the candidate aims to design, develop, and optimize a Hardware Security Module (HSM) within the GEM5 simulation framework. HSMs are critical for ensuring modern computing systems' security by providing cryptographic services and key management. Our primary objectives include designing a flexible and extensible HSM module, integrating essential cryptographic functionalities, and optimizing its performance for enhanced throughput and resource utilization. By leveraging techniques such as parallelization, pipelining, and hardware acceleration, we seek to improve the efficiency and scalability of the HSM implementation.

The methodology encompasses a comprehensive review of existing literature, the HSM module's design, implementation focusing on modularity and scalability, and integration into the GEM5 simulator environment. Optimization strategies tailored to enhance performance will be explored and implemented, followed by rigorous testing and validation to ensure correctness, security, and efficiency. Through this research, we anticipate advancing secure computing environments by providing a customizable and efficient HSM solution that can be seamlessly integrated into various computing systems.

This work holds significance in addressing the increasing demand for secure computing solutions amidst rising cyber threats. By developing an optimized HSM module in GEM5, we aim to provide insights into architectural choices and optimization strategies applicable to cryptographic accelerators and secure hardware designs. Ultimately, this research strives to enhance the security posture of computing systems while offering a foundation for further exploration and advancements in secure hardware and cryptography.

Conoscenze richieste C/C++ Programming
Basic Knowledge of Cryptography
Microprocessor Architectures


Scadenza validita proposta 21/03/2025      PROPONI LA TUA CANDIDATURA