Open Access
Open access
Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, pages 424-440

Kyber on ARM64: Compact Implementations of Kyber on 64-Bit ARM Cortex-A Processors

Pakize Sanal 1
Emrah Karagoz 1
Hwajeong Seo 2
Reza Azarderakhsh 1, 3
Mehran Mozaffari-Kermani 4
Publication typeBook Chapter
Publication date2021-11-03
scimago Q4
SJR0.160
CiteScore0.6
Impact factor
ISSN18678211, 1867822X
Abstract
Public-key cryptography based on the lattice problem is efficient and believed to be secure in a post-quantum era. In this paper, we introduce carefully-optimized implementations of Kyber encryption schemes for 64-bit ARM Cortex-A processors. Our research contribution includes optimizations for Number Theoretic Transform (NTT), noise sampling, and AES accelerator based symmetric function implementations. The proposed Kyber512 implementation on ARM64 improved previous works by 1.79 $$\times $$ , 1.96 $$\times $$ , and 2.44 $$\times $$ for key generation, encapsulation, and decapsulation, respectively. Moreover, by using AES accelerator in the proposed Kyber512-90s implementation, it is improved by 8.57 $$\times $$ , 6.94 $$\times $$ , and 8.26 $$\times $$ for key generation, encapsulation, and decapsulation, respectively.

Top-30

Journals

1
2
3
4
1
2
3
4

Publishers

2
4
6
8
10
12
14
16
18
2
4
6
8
10
12
14
16
18
  • We do not take into account publications without a DOI.
  • Statistics recalculated only for publications connected to researchers, organizations and labs registered on the platform.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Share
Cite this
GOST | RIS | BibTex
Found error?