Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Falcon/Kyber and Dilithium/Kyber network stack on Nvidia’s data processing unit platform

dc.contributor.authorLawo, Daniel Christian
dc.contributor.authorFrantz, Raphael
dc.contributor.authorCano Aguilera, Abraham
dc.contributor.authorArnal i Clemente, Xavier
dc.contributor.authorPodles, Michal
dc.contributor.authorImaña Pascual, José Luis
dc.contributor.authorTafur Monroy, Idelfonso
dc.contributor.authorVegas Olmos, Juan José
dc.date.accessioned2024-04-15T11:31:56Z
dc.date.available2024-04-15T11:31:56Z
dc.date.issued2024-03-15
dc.description.abstractCommercially available quantum computers are expected to reshape the world in the near future. They are said to break conventional cryptographic security mechanisms that are deeply embedded in our today’s communication. Symmetric cryptography, such as AES, will withstand quantum attacks as long as the key sizes are doubled compared to today’s key lengths. Asymmetric cryptographic procedures, e.g. RSA, however are broken. It is therefore necessary to change the way we assure our privacy by adopting and moving towards post-quantum cryptography (PQC) principles. In this work, we benchmark three PQC algorithms, Falcon, Dilithium, and Kyber. Moreover, we present an implementation of a PQC stack consisting of the algorithms Dilithium/Kyber and Falcon/Kyber which use hardware accelerators for some key functions and evaluate their performance and resource utilization. Regarding a classic server-client model, the computational load of the Dilithium/Kyber stack is distributed more equally among server and client. The stack Falcon/Kyber biases the computational challenges towards the server, hence relieving the client of performing costly operations. We found that Dilithium’s advantage over Falcon is that Dilithium’s execution is faster while the workload to be performed is distributed equally among client and server, whereas Falcon’s advantage over Dilithium lies within the small signature sizes and the unequally distributed computational tasks. In a client server model with a performance limited client (i.e. Internet-of-Things - IoT - environments) Falcon could proof useful for it constrains the computational hard tasks to the server and leaves a minimal workload to the client. Furthermore, Falcon requires smaller bandwidth, making it a strong candidate for deep-edge or IoT applications.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Ciencias Físicas
dc.description.refereedTRUE
dc.description.sponsorshipUnión Europea
dc.description.statuspub
dc.identifier.doi10.1109/ACCESS.2024.3374629
dc.identifier.essn2169-3536
dc.identifier.officialurlhttps://ieeexplore.ieee.org/document/10462111
dc.identifier.urihttps://hdl.handle.net/20.500.14352/103096
dc.journal.titleIEEE Access
dc.language.isoeng
dc.page.final38056
dc.page.initial38048
dc.publisherIEEE
dc.relation.projectIDinfo:eu-repo/grantAgreement/EC/HEuropa/101073355
dc.relation.projectIDinfo:eu-repo/grantAgreement/EC/HEuropa/101097560
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004
dc.subject.cdu004.056.55
dc.subject.keywordData processing units
dc.subject.keywordDilithium
dc.subject.keywordKyber
dc.subject.keywordPost-quantum cryptography
dc.subject.keywordCryptography
dc.subject.keywordServers
dc.subject.keywordSoftware algorithms
dc.subject.keywordSecurity
dc.subject.keywordCloud computing
dc.subject.keywordFalcon
dc.subject.keywordField programmable gate arrays
dc.subject.keywordSoftware
dc.subject.keywordQuantum computing
dc.subject.keywordClient-server systems
dc.subject.ucmInformática (Informática)
dc.subject.unesco3304.11 Diseño de Sistemas de Cálculo
dc.subject.unesco1203.17 Informática
dc.titleFalcon/Kyber and Dilithium/Kyber network stack on Nvidia’s data processing unit platform
dc.typejournal article
dc.type.hasVersionVoR
dc.volume.number12
dspace.entity.typePublication
relation.isAuthorOfPublication1c42e591-4b3d-4cb4-919d-01813fa4cd36
relation.isAuthorOfPublication.latestForDiscovery1c42e591-4b3d-4cb4-919d-01813fa4cd36

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Falcon_Kyber_and_Dilithium_Kyber_Network_Stack_on_Nvidias_Data_Processing_Unit_Platform.pdf
Size:
1.45 MB
Format:
Adobe Portable Document Format

Collections