2019
DOI: 10.1007/978-3-030-23696-0_11
|View full text |Cite
|
Sign up to set email alerts
|

Memory-Efficient High-Speed Implementation of Kyber on Cortex-M4

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
34
0
1

Year Published

2020
2020
2021
2021

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 73 publications
(50 citation statements)
references
References 16 publications
1
34
0
1
Order By: Relevance
“…al. in [11] indicate that even further improvements are possible with platform specific optimizations for Kyber.…”
Section: Key Exchangementioning
confidence: 99%
See 1 more Smart Citation
“…al. in [11] indicate that even further improvements are possible with platform specific optimizations for Kyber.…”
Section: Key Exchangementioning
confidence: 99%
“…[19] presents an implementation of the standard lattice-based encryption scheme, proposed by Lindner and Peikert. In [11], the authors report performance measurements of an optimized software implementation of Kyber on a Cortex-M4 processor. The EU Horizon 2020 project SAFEcrypto also investigates the use of (standard) lattice-based cryptography in hardware, specifically for conservative use cases such as satellite communications.…”
Section: Pqc On Embeddedmentioning
confidence: 99%
“…In [KRSS19], the authors report that the cycles spent for hash computations are for the optimized NewHope and Kyber implementations on ARM Cortex-M4 between 60 % and 73 % of the total cycle count and for the Saber implementations between 40 % and 57 %. In [BKS19], the authors report that for their Kyber implementations even between 64 % and 81 % of the total cycle count is required for hash computations.…”
Section: Performance Bottlenecksmentioning
confidence: 99%
“…This implementation also solves the storage issue of polynomials by using BRAM inside the module. Table II compares the performance of this work with the performances of the original reference implementations on Intel Core i7-4770K (Haswell) by C language [5] and on Cortex-M4 in 24MHz [6]. With a variety of performance optimizations in hardware implementations, the amount of total clock cycles for both encryption and decryption of this propsed design reduces notably compared with Cortex-M4 implementation as well as Haswell implementation.…”
Section: Ntt Modulementioning
confidence: 99%
“…The hardware logic is connected to the ARM processor on the Zynq platform through the AXI bus. As for the PQC CRYSTALS-KYBER (Kyber) [5] algorithm version 2.0, the work in [6] presented an implementation on ARM Cortex-M4 embedded processor. It was able to achieve 18% performance speedup while using a tiny memory footprint.…”
Section: Introductionmentioning
confidence: 99%