Towards CRYSTALS-Kyber VHDL Implementation

dc.contributor.authorRicci, Saracs
dc.contributor.authorJedlička, Petrcs
dc.contributor.authorCíbik, Petercs
dc.contributor.authorDzurenda, Petrcs
dc.contributor.authorMalina, Lukášcs
dc.contributor.authorHajný, Jancs
dc.date.issued2021-07-06cs
dc.description.abstractKyber is one of the three finalists of the National Institute of Standards and Technology (NIST) post-quantum cryptography competition. This article presents an optimized Very High Speed Integrated Circuit Hardware Description Language (VHDL)-based implementation of the main components of the Kyber scheme, namely Number-Theoretic Transform (NTT) and Keccak. We focus specifically on NTT, Keccak and their derivatives since they largely determine Kyber's performance due to their wide involvement in each step of the scheme. Our high-speed implementation also takes into account the trade-off between the degree of parallelization and the resources utilization. The NTT component is more than 27\% faster than the state-of-the-art implementations. Furthermore, the optimization helps the algorithm to achieve 1 572 839 NTT operations per second.en
dc.formattextcs
dc.format.extent760-765cs
dc.format.mimetypeapplication/pdfcs
dc.identifier.citationProceedings of the 18th International Conference on Security and Cryptography (SECRYPT 2021). 2021, p. 760-765.en
dc.identifier.doi10.5220/0010580407600765cs
dc.identifier.isbn978-989-758-524-1cs
dc.identifier.orcid0000-0003-0842-4951cs
dc.identifier.orcid0000-0003-0833-8068cs
dc.identifier.orcid0000-0003-0780-6288cs
dc.identifier.orcid0000-0002-4366-3950cs
dc.identifier.orcid0000-0002-7208-2514cs
dc.identifier.orcid0000-0003-2831-1073cs
dc.identifier.other172019cs
dc.identifier.researcheridR-6057-2018cs
dc.identifier.researcheridAAC-8713-2019cs
dc.identifier.researcheridE-2174-2018cs
dc.identifier.scopus57126826900cs
dc.identifier.scopus56418733600cs
dc.identifier.scopus49863792100cs
dc.identifier.scopus55504712600cs
dc.identifier.urihttp://hdl.handle.net/11012/200945
dc.language.isoencs
dc.publisherScience and Technology Publicationscs
dc.relation.ispartofProceedings of the 18th International Conference on Security and Cryptography (SECRYPT 2021)cs
dc.relation.urihttps://www.scitepress.org/Link.aspx?doi=10.5220/0010580407600765cs
dc.rightsCreative Commons Attribution-NonCommercial-NoDerivatives 4.0 Internationalcs
dc.rights.accessopenAccesscs
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/cs
dc.subjectPost-quantum cryptographyen
dc.subjectLattice-based cryptographyen
dc.subjectKey encapsulation schemeen
dc.subjectNumber-theoretic transformen
dc.subjectFPGAen
dc.subjectVHDL implementationen
dc.subjectParallelizationen
dc.subjectOptimizationen
dc.titleTowards CRYSTALS-Kyber VHDL Implementationen
dc.type.driverconferenceObjecten
dc.type.statusPeer-revieweden
dc.type.versionpublishedVersionen
sync.item.dbidVAV-172019en
sync.item.dbtypeVAVen
sync.item.insts2025.02.03 15:42:13en
sync.item.modts2025.01.17 16:46:21en
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikacícs
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
105804.pdf
Size:
401.97 KB
Format:
Adobe Portable Document Format
Description:
105804.pdf