polito.it
Politecnico di Torino (logo)

Real Time Packet Processing with FPGAs: A network security toolbox with encryption features designed for FPGA logic-fabrics

Collura, Matteo

Real Time Packet Processing with FPGAs: A network security toolbox with encryption features designed for FPGA logic-fabrics.

Rel. Luciano Scaltrito, Sergio Ferrero, Angelo Geraci. Politecnico di Torino, Corso di laurea magistrale in Nanotechnologies For Icts (Nanotecnologie Per Le Ict), 2018

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Document access: Anyone
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (15MB) | Preview
Abstract:

The goal of this Thesis is to design an application based on a Field Programmable Gate Array (FPGA) architecture, for security purposes. Such application consists in real-time processing the network packets exchanged across a wired Ethernet connection. This allows to filter the exchanged data according to a specific set of conditions, programmed by the user. Moreover, in order to guarantee a secure communication between two peers, it should also include an encryption scheme, to manage encryption/decryption of data in real time. As a result, this application is referred to as a toolbox, due to the different options of configuration. The device used for this purpose is an hybrid solution, defined as System on (Programmable) Chip (SoC), that embeds a classic CPU architecture into a FPGA logic-fabric. As a result, depending on the implemented resource balance, three different strategies were followed to achieve the goals of this Thesis, but only one fully succeeded. This last attempt managed to achieve all the goals, with a design started from scratches. All the three designs will be explained thoroughly, indicating the reasons of failure or success compared to the achieved results. In the end, an overview on the future upgrades will be provided, stimulating the reader curiosity on such an interesting topic as security.

Relators: Luciano Scaltrito, Sergio Ferrero, Angelo Geraci
Academic year: 2018/19
Publication type: Electronic
Number of Pages: 148
Subjects:
Corso di laurea: Corso di laurea magistrale in Nanotechnologies For Icts (Nanotecnologie Per Le Ict)
Classe di laurea: New organization > Master science > LM-29 - ELECTRONIC ENGINEERING
Ente in cotutela: Knowledge Resources, GmbH (SVIZZERA)
Aziende collaboratrici: Knowledge Resources GmbH
URI: http://webthesis.biblio.polito.it/id/eprint/8485
Modify record (reserved for operators) Modify record (reserved for operators)