论文标题

基于极地代码的公共密钥密码系统的硬件实现

Hardware Implementation of a Polar Code-based Public Key Cryptosystem

论文作者

Hooshmand, Reza, Naserizadeh, Farhad, Mazloum, Jalil

论文摘要

近年来,已经进行了许多有关量子计算和量子计算机的构建的研究,这些计算机能够破坏常规数字的公共密钥密钥系统。因此,在不远的未来,我们需要应对量子计算机(所谓的量子后加密系统执行的攻击)的公共密钥加密系统。最近引入了基于极地代码(PKC-PC)的公共密钥密码系统,其安全性取决于解决极地代码的一般解码问题的困难。在本文中,我们首先在Raspberry PI3上实施PKC-PC的加密,关键产生和解密算法。然后,为了评估其性能,我们测量了几个相关参数,例如执行时间,能耗,内存消耗和CPU利用率。研究了所有这些指标,用于具有各种极性代码参数的PKC-PC的加密/解密算法。在下一步中,将研究的参数与实现的McEliece公钥密码系统进行了比较。这种结果的分析表明,加密/解密的执行时间以及PKC-PC的能量和记忆消耗比McEliece Cryptosystem短。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源