ETD

Archivio digitale delle tesi discusse presso l'Università di Pisa

Tesi etd-11262007-222120


Tipo di tesi
Tesi di laurea specialistica
Autore
PAPA, ENRICO
URN
etd-11262007-222120
Titolo
Development and testing of an FPGA prototype of cryptographic modules for mobile phone security
Dipartimento
INGEGNERIA
Corso di studi
INGEGNERIA ELETTRONICA
Relatori
Relatore Fanucci, Luca
Parole chiave
  • FPGA prototype
  • system verification
Data inizio appello
14/12/2007
Consultabilità
Completa
Riassunto
Given the increasing complexity of applications managed by today's mobile phones/PDA, there is a growing need for embedded security in the mobile baseband processors arena. Standard cryptography algorithms including SHA-x hash functions, 3-DES/AES symmetric ciphers and asymmetric cryptosystems, e.g. RSA, are usually adopted for applications such as: secure-boot, digital signatures, SSL and Digital Rights Management (DRM) support.
Hardware cryptographic accelerators are often needed to reduce the computational burden on the on-chip microprocessor(s) and must be developed as reusable intellectual properties (IPs) blocks with the aim of serving a vaste range of applications while minimizing cost and power. As for all complex IPs, special care is needed in ensuring complete HW verification and proper interaction with real-time embedded SW drivers.
The internship has focused on realizing an FPGA prototype of a cryptographic IP including several cryptographic accelerator modules with the double aim of: doing an high level verification; and providing an early platform for development of embedded SW drivers.
It has consisted in the following steps: VHDL-RTL FPGA design description; Simulation of the design with Modelsim; Porting onto a prototyping platform based on an ARM9 + Xilinx VirtexII FPGA; Application oriented verification via the ARM9 in C code.
File