Reliable Constructions for the Key Generator of Code-based Post-quantum Cryptosystems on FPGA

Reliable Constructions for the Key Generator of Code-based Post-quantum Cryptosystems on FPGA
复制标题

FPGA上基于代码的后量子密码系统密钥生成器的可靠构建

DOI:
10.1145/3544921
复制
发表时间:
2023
影响因子:
2.2
通讯作者:
Azarderakhsh, Reza
Azarderakhsh, Reza
中科院分区:
计算机科学4区
文献类型:
--
作者:
Canto, Alvaro Cintas;Kermani, Mehran Mozaffari;Azarderakhsh, Reza

文献摘要

参考文献

被引文献

相似文献

量子计算的进步推动了对低功耗、低能耗、安全的加密算法的需求,这些算法可以抵御潜在的攻击。在后量子时代,人们研究了不同的解决方案。基于代码的加密技术是一种可行的解决方案,其硬件架构已成为NIST标准化过程中的研究重点,并已进入最后一轮(将于2022-2024年完成)。然而,尽管这些结构(如McEliece和Niederreiter公钥加密)具有很强的纠错特性,但先前的研究已经证明,它们的硬件实现在面对环境故障产物和故意故障(即微分故障分析)时存在脆弱性。以前表明,根据所使用的代码,即,经典或简化(使用准二进Goppa码或准循环交替码),可以观察到错误检测中的缺陷。在这项工作中,首次提出了有效的故障检测结构来解决这些缺点。这些方案基于规则奇偶校验、交错奇偶校验和两种不同的循环冗余校验(CRC),即CRC-2和CRC-8。在不失去通用性的情况下,我们对McEliece变体进行了实验,注意到所提出的方案可以用于其他基于代码的密码系统。我们在现场可编程门阵列Kintex-7器件xc7k70tfbv676-1上进行了错误检测能力评估和实现,以验证所提出方法的实用性。为了证明约束嵌入式系统的适用性,评估了所提出方案的性能退化和开销。
Advances in quantum computing have urged the need for cryptographic algorithms that are low-power, low-energy, and secure against attacks that can be potentially enabled. For this post-quantum age, different solutions have been studied. Code-based cryptography is one feasible solution whose hardware architectures have become the focus of research in the NIST standardization process and has been advanced to the final round (to be concluded by 2022–2024). Nevertheless, although these constructions, e.g., McEliece and Niederreiter public key cryptography, have strong error correction properties, previous studies have proved the vulnerability of their hardware implementations against faults product of the environment and intentional faults, i.e., differential fault analysis. It is previously shown that depending on the codes used, i.e., classical or reduced (using either quasi-dyadic Goppa codes or quasi-cyclic alternant codes), flaws in error detection could be observed. In this work, efficient fault detection constructions are proposed for the first time to account for such shortcomings. Such schemes are based on regular parity, interleaved parity, and two different cyclic redundancy checks (CRC), i.e., CRC-2 and CRC-8. Without losing the generality, we experiment on the McEliece variant, noting that the presented schemes can be used for other code-based cryptosystems. We perform error detection capability assessments and implementations on field-programmable gate array Kintex-7 device xc7k70tfbv676-1 to verify the practicality of the presented approaches. To demonstrate the appropriateness for constrained embedded systems, the performance degradation and overheads of the presented schemes are assessed.
McEliece/Niederreiter PKC:对故障注入的敏感性
DOI: --
发表时间: 2010
期刊: International Conference on Frontiers of Information Technology
影响因子: --
作者:
Pierre;P. Dusart
通讯作者: P. Dusart
适用于加密分组密码 LED 和 HIGHT 的可靠硬件架构
影响因子: 2.9
作者:
S. Subramanian;Mehran Mozaffari;R. Azarderakhsh;Mehrdad Nojoumian
通讯作者: Mehrdad Nojoumian
哈希-计数器-哈希可调整加密方案的高效可靠错误检测架构
DOI: --
发表时间: 2018
影响因子: 2
作者:
Mehran Mozaffari;R. Azarderakhsh;Ausmita Sarker;A. Jalali
通讯作者: A. Jalali
DOI: 10.1007/s10836-009-5108-4
发表时间: 2009-08
期刊: Journal of Electronic Testing
影响因子: --
作者:
Mehran Mozaffari Kermani;A. Reyhani-Masoleh
通讯作者: Mehran Mozaffari Kermani;A. Reyhani-Masoleh
二进制扩展域上多项式基乘法器的错误检测
DOI: --
发表时间: 2002
期刊: Workshop on Cryptographic Hardware and Embedded Systems
影响因子: --
作者:
A. Reyhani;M. A. Hasan
通讯作者: M. A. Hasan