Please use this identifier to cite or link to this item: http://hdl.handle.net/1942/38218
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorMARX, Robin
dc.contributor.advisorVLIEGEN, Jo
dc.contributor.authorPurnal, Lennert
dc.date.accessioned2022-09-26T08:18:29Z-
dc.date.available2022-09-26T08:18:29Z-
dc.date.issued2022
dc.identifier.urihttp://hdl.handle.net/1942/38218-
dc.description.abstractQUIC is een relatief nieuw protocol in de transportlaag met als doel verbeteringen aan te brengen ten opzichte van TCP met TLS. De meeste implementaties zijn in userspace gemaakt. Dit maakt het protocol processorintensief en, op dit moment, trager dan TCP vanwege het kopiëren van data tussen user- en kernelspace. Deze masterproef analyseert mogelijke verbeteringen hiervoor door middel van toegewijde hardware voor de ontcijfering van 1-RTT QUIC pakketten. Een hardware/software co-design werd ontworpen voor het ontvangen van 1-RTT pakketten zonder extra datakopie. Een proof of concept werd praktisch geïmplementeerd op een FPGA. Het ontwerp detecteert eerst QUIC pakketten door middel van pakket-parsing, gevolgd door een connection ID lookup. Die opzoeking geeft een adres waarmee de sessiesleutels opgehaald worden. Daarna wordt de header ontcijferd aan de hand van het AES_128_ECB cipher en vervolgens wordt de payload ontcijferd en geauthenticeerd met behulp van de AEAD_AES_128_GCM cipher suite. De performantie van dit ontwerp werd vergeleken met software ontcijfering in de picoquic stack. Het ontcijferen van pakketten in hardware is 2 keer sneller dan in software met consumer grade hardware. De maximale netwerk throughput van de hardware is 2,7 Gbit/s. Die throughput houdt echter nog geen rekening met andere factoren zoals de datakopie. In toekomstig werk zou het proof of concept uitgebreid moeten worden en volledig geïntegreerd worden in een QUIC stack om een beter beeld van de performantiewinst te krijgen.
dc.format.mimetypeApplication/pdf
dc.languagenl
dc.publisherUHasselt
dc.titleProof of concept of a hardware/Software co-design for accelerating decryption of 1-RTT QUIC packets
dc.typeTheses and Dissertations
local.bibliographicCitation.jcatT2
dc.description.notesmaster in de industriële wetenschappen: elektronica-ICT
local.type.specifiedMaster thesis
item.fullcitationPurnal, Lennert (2022) Proof of concept of a hardware/Software co-design for accelerating decryption of 1-RTT QUIC packets.-
item.accessRightsOpen Access-
item.fulltextWith Fulltext-
item.contributorPurnal, Lennert-
Appears in Collections:Master theses
Files in This Item:
File Description SizeFormat 
85cf3aef-43dc-496a-85aa-ef36a8cd8364.pdf1.9 MBAdobe PDFView/Open
521b7b45-d435-4958-b9ee-ad2f914d35f0.pdf724.73 kBAdobe PDFView/Open
Show simple item record

Page view(s)

54
checked on Sep 10, 2023

Download(s)

52
checked on Sep 10, 2023

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.