English

Hardware Implementation of a Polar Code-based Public Key Cryptosystem

Cryptography and Security 2022-12-29 v1

Abstract

In recent years, there have been many studies on quantum computing and the construction of quantum computers which are capable of breaking conventional number theory-based public key cryptosystems. Therefore, in the not-too-distant future, we need the public key cryptosystems that withstand against the attacks executed by quantum computers, so-called post-quantum cryptosystems. A public key cryptosystem based on polar codes (PKC-PC) has recently been introduced whose security depends on the difficulty of solving the general decoding problem of polar code. In this paper, we first implement the encryption, key generation and decryption algorithms of PKC-PC on Raspberry Pi3. Then, to evaluate its performance, we have measured several related parameters such as execution time, energy consumption, memory consumption and CPU utilization. All these metrics are investigated for encryption/decryption algorithms of PKC-PC with various parameters of polar codes. In the next step, the investigated parameters are compared to the implemented McEliece public key cryptosystem. Analyses of such results show that the execution time of encryption/decryption as well as the energy and memory consumption of PKC-PC is shorter than the McEliece cryptosystem.

Keywords

Cite

@article{arxiv.2212.13421,
  title  = {Hardware Implementation of a Polar Code-based Public Key Cryptosystem},
  author = {Reza Hooshmand and Farhad Naserizadeh and Jalil Mazloum},
  journal= {arXiv preprint arXiv:2212.13421},
  year   = {2022}
}

Comments

19 pages, 15 figures

R2 v1 2026-06-28T07:53:45.143Z