Towards CRYSTALS-Kyber VHDL Implementation
dc.contributor.author | Ricci, Sara | cs |
dc.contributor.author | Jedlička, Petr | cs |
dc.contributor.author | Cíbik, Peter | cs |
dc.contributor.author | Dzurenda, Petr | cs |
dc.contributor.author | Malina, Lukáš | cs |
dc.contributor.author | Hajný, Jan | cs |
dc.date.issued | 2021-07-06 | cs |
dc.description.abstract | Kyber 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.format | text | cs |
dc.format.extent | 760-765 | cs |
dc.format.mimetype | application/pdf | cs |
dc.identifier.citation | Proceedings of the 18th International Conference on Security and Cryptography (SECRYPT 2021). 2021, p. 760-765. | en |
dc.identifier.doi | 10.5220/0010580407600765 | cs |
dc.identifier.isbn | 978-989-758-524-1 | cs |
dc.identifier.orcid | 0000-0003-0842-4951 | cs |
dc.identifier.orcid | 0000-0003-0833-8068 | cs |
dc.identifier.orcid | 0000-0003-0780-6288 | cs |
dc.identifier.orcid | 0000-0002-4366-3950 | cs |
dc.identifier.orcid | 0000-0002-7208-2514 | cs |
dc.identifier.orcid | 0000-0003-2831-1073 | cs |
dc.identifier.other | 172019 | cs |
dc.identifier.researcherid | R-6057-2018 | cs |
dc.identifier.researcherid | AAC-8713-2019 | cs |
dc.identifier.researcherid | E-2174-2018 | cs |
dc.identifier.scopus | 57126826900 | cs |
dc.identifier.scopus | 56418733600 | cs |
dc.identifier.scopus | 49863792100 | cs |
dc.identifier.scopus | 55504712600 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/200945 | |
dc.language.iso | en | cs |
dc.publisher | Science and Technology Publications | cs |
dc.relation.ispartof | Proceedings of the 18th International Conference on Security and Cryptography (SECRYPT 2021) | cs |
dc.relation.uri | https://www.scitepress.org/Link.aspx?doi=10.5220/0010580407600765 | cs |
dc.rights | Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International | cs |
dc.rights.access | openAccess | cs |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | cs |
dc.subject | Post-quantum cryptography | en |
dc.subject | Lattice-based cryptography | en |
dc.subject | Key encapsulation scheme | en |
dc.subject | Number-theoretic transform | en |
dc.subject | FPGA | en |
dc.subject | VHDL implementation | en |
dc.subject | Parallelization | en |
dc.subject | Optimization | en |
dc.title | Towards CRYSTALS-Kyber VHDL Implementation | en |
dc.type.driver | conferenceObject | en |
dc.type.status | Peer-reviewed | en |
dc.type.version | publishedVersion | en |
sync.item.dbid | VAV-172019 | en |
sync.item.dbtype | VAV | en |
sync.item.insts | 2025.02.03 15:42:13 | en |
sync.item.modts | 2025.01.17 16:46:21 | en |
thesis.grantor | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikací | cs |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- 105804.pdf
- Size:
- 401.97 KB
- Format:
- Adobe Portable Document Format
- Description:
- 105804.pdf