VHDL-based implementation of CRYSTALS-Kyber components on FPGA
but.event.date | 26.04.2022 | cs |
but.event.title | STUDENT EEICT 2022 | cs |
dc.contributor.author | Jedlicka, Petr | |
dc.contributor.author | Hajny, Jan | |
dc.date.accessioned | 2022-12-06T13:22:00Z | |
dc.date.available | 2022-12-06T13:22:00Z | |
dc.date.issued | 2022 | cs |
dc.description.abstract | CRYSTALS-Kyber is one of the finalists of the National Institute of Standards and Technology (NIST) post-quantum cryptography competition. In this paper, we deal with effective hardware-accelerated implementations of components intended for the use in the FPGA (Field Programmable Gate Array) implementation of the above-mentioned lattice-based cryptography scheme. The discussed components are NTT (Number Theoretic Transform), inverse NTT (NTT−1), CBD (Centered Binomial Distribution) and the Parse Algorithm (shortly Parse). The improved implementation of NTT (NTT−1) requires 1189 (1568) Look-Up Tables (LUTs), 1469 (2161) Flip-Flops (FFs), 28 (50) Digital Signal Processing blocks (DSPs) and 1.5 (1.5) Block Memories (BRAMs). The latency of the design is 322 (334) clock cycles at the frequency 637 MHz which makes the presented NTT (NTT−1) implementations to be currently the fastest ones. The implementations of the sampling functions (CBD and Parse) requires less than 100 LUTs and FFs with maximum latency 5 clock cycles at the frequencies over 700 Mhz. All implementations has been synthesized for the Xilinx Virtex UltraScale+ architecture. | en |
dc.format | text | cs |
dc.format.extent | 297-301 | cs |
dc.format.mimetype | application/pdf | en |
dc.identifier.citation | Proceedings II of the 28st Conference STUDENT EEICT 2022: Selected papers. s. 297-301. ISBN 978-80-214-6030-0 | cs |
dc.identifier.doi | 10.13164/eeict.2022.297 | |
dc.identifier.isbn | 978-80-214-6030-0 | |
dc.identifier.uri | http://hdl.handle.net/11012/208656 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních technologií | cs |
dc.relation.ispartof | Proceedings II of the 28st Conference STUDENT EEICT 2022: Selected papers | en |
dc.relation.uri | https://conf.feec.vutbr.cz/eeict/index/pages/view/ke_stazeni | cs |
dc.rights | © Vysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních technologií | cs |
dc.rights.access | openAccess | en |
dc.subject | NTT, CBD, Parse, VHDL, FPGA, Kyber | en |
dc.title | VHDL-based implementation of CRYSTALS-Kyber components on FPGA | en |
dc.type.driver | conferenceObject | en |
dc.type.status | Peer-reviewed | en |
dc.type.version | publishedVersion | en |
eprints.affiliatedInstitution.department | Fakulta elektrotechniky a komunikačních technologií | cs |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- 297_eeict_2022.pdf
- Size:
- 1.05 MB
- Format:
- Adobe Portable Document Format
- Description: