Reliable Architectures for Finite Field Multipliers Using Cyclic Codes on FPGA Utilized in Classic and Post-Quantum Cryptography

被引:29
作者
Cintas-Canto, Alvaro [1 ]
Kermani, Mehran Mozaffari [2 ]
Azarderakhsh, Reza [3 ]
机构
[1] Marymount Univ, Sch Technol & Innovat, Virginia, VA 22207 USA
[2] Univ S Florida, Dept Comp Sci & Engn, Tampa, FL 33620 USA
[3] Florida Atlantic Univ, Dept Comp & Elect Engn & Comp Sci, Boca Raton, FL 33431 USA
基金
英国艺术与人文研究理事会;
关键词
Cyclic codes; fault detection; field-programmable gate array (FPGA); finite field multiplication; ERROR-DETECTION CONSTRUCTIONS; MULTIPLICATION;
D O I
10.1109/TVLSI.2022.3224357
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Fault detection is becoming greatly important in protecting cryptographic designs that can suffer from both natural or malicious faults. Finite fields over $\text {GF}(2<^>{m})$ are widely used in such designs, since their data are coded in binary form for practical reasons. Among the different finite field arithmetic, multiplication is the bottleneck operation for many cryptosystems due to its complexity. Therefore, in this work, fault detection schemes based on cyclic codes for finite field multipliers using different fields found in traditional and post-quantum cryptography are derived. Moreover, we implement such schemes by embedding them into the original architectures to perform an exhaustive study, benchmark the different overheads obtained, and prove their suitability for deeply constrained embedded systems. These implementations are performed on advanced micro devices (AMD)/Xilinx field-programmable gate array (FPGA) and provide a very high error coverage with acceptable overhead.
引用
收藏
页码:157 / 161
页数:5
相关论文
共 14 条
[1]  
Arribas V, 2020, PROCEEDINGS OF THE 2020 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), P229, DOI [10.1109/host45689.2020.9300264, 10.1109/HOST45689.2020.9300264]
[2]  
Caixian Fei, 2020, 2020 IEEE 20th International Conference on Communication Technology (ICCT), P1660, DOI 10.1109/ICCT50939.2020.9295940
[3]   Reliable Constructions for the Key Generator of Code-based Post-quantum Cryptosystems on FPGA [J].
Canto, Alvaro Cintas ;
Kermani, Mehran Mozaffari ;
Azarderakhsh, Reza .
ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2023, 19 (01)
[4]   CRC-Based Error Detection Constructions for FLT and ITA Finite Field Inversions Over GF(2m) [J].
Canto, Alvaro Cintas ;
Kermani, Mehran Mozaffari ;
Azarderakhsh, Reza .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2021, 29 (05) :1033-1037
[5]   Reliable Architectures for Composite-Field-Oriented Constructions of McEliece Post-Quantum Cryptography on FPGA [J].
Canto, Alvaro Cintas ;
Kermani, Mehran Mozaffari ;
Azarderakhsh, Reza .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (05) :999-1003
[6]   Reliable CRC-Based Error Detection Constructions for Finite Field Multipliers With Applications in Cryptography [J].
Canto, Alvaro Cintas ;
Mozaffari-Kermani, Mehran ;
Azarderakhsh, Reza .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2021, 29 (01) :232-236
[7]  
Cintas-Canto A., 2022, P 2022 IEEE NORDIC C, P1
[8]   Combined Fault and DPA Protection for Lattice-Based Cryptography [J].
Heinz, Daniel ;
Poeppelmann, Thomas .
IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (04) :1055-1066
[9]   Hardware Constructions for Error Detection in Lightweight Authenticated Cipher ASCON Benchmarked on FPGA [J].
Kaur, Jasmin ;
Kermani, Mehran Mozaffari ;
Azarderakhsh, Reza .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (04) :2276-2280
[10]   Concurrent Error Detection in Bit-Serial Normal Basis Multiplication Over GF(2m) Using Multiple Parity Prediction Schemes [J].
Lee, Chiou-Yng ;
Meher, Pramod Kumar ;
Patra, Jagdish Chandra .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (08) :1234-1238