An Optimized Hardware Implementation of a Non-Adjacent Form Algorithm Using Radix-4 Multiplier for Binary Edwards Curves
Source abstract
Abstract
Binary Edwards Curves (BEC) play a pivotal role in modern cryptographic processes and applications, offering a combination of robust security as well as computational efficiency. For robust security, this article harnesses the inherent strengths of BEC for the cryptographic point multiplication process by utilizing the Non-Adjacent Form (NAF) algorithm. For computational efficiency, a hardware architecture for the NAF algorithm is proposed. Central to this architecture is an Arithmetic Logic Unit (ALU) designed for streamlined execution of essential operations, including addition, squaring, and multiplication. One notable innovation in our ALU design is the integration of multiplexers, which maximize ALU efficiency with minimal additional hardware requirements. Complementing the optimized ALU, the proposed architecture incorporates a radix-4 multiplier, renowned for its efficiency in both multiplication and reduction. It eliminates resource-intensive divisions, resulting in a substantial boost to overall computational speed. The architecture is implemented on Xilinx Virtex series Field-Programmable Gate Arrays (FPGAs). It achieves throughput-to-area ratios of 14.819 (Virtex-4), 25.5 (Virtex-5), 34.58 (Virtex-6), and 37.07 (Virtex-7). These outcomes underscore the efficacy of our optimizations, emphasizing an equilibrium between computational performance and area utilization.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Cryptography and Residue Arithmetic · Cryptographic Implementations and Security · Coding theory and cryptography
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Deanship of Scientific Research, Umm Al Qura University, Makkah 21955, Saudi Arabia
Computer Engineering Department, Umm Al Qura University, Makkah 21955, Saudi Arabia
Computer Science Department, Umm Al Qura University, Makkah 21955, Saudi Arabia
Funding
Deanship for Research & Innovation, Ministry of Education in Saudi Arabia
References (26)
Show source-provided references
1. Katz, J., and Lindell, Y. (2020). Introduction to Modern Cryptography, CRC Press.10.1201/9781351133036 ↗
2. Transitioning organizations to post-quantum cryptography10.1038/s41586-022-04623-2 ↗
3. Symmetric Cryptography: Recent Advances and Future Directions
4. Elliptic Curve Cryptography; Applications, challenges, recent advances, and future trends: A comprehensive survey10.1016/j.cosrev.2022.100530 ↗
5. A secure framework for authentication and encryption using improved ECC for IoT-based medical sensor data10.1109/ACCESS.2020.2980739 ↗
6. Mitigating Side-Channel Power Analysis on ECC Point Multiplication Using Non-Adjacent Form and Randomized Koblitz Algorithm
7. Challenges and Countermeasures for Side-Channel Attacks in Elliptic Curve Cryptography
8. Lightweight ECC Coprocessor with Resistance against Power Analysis Attacks over NIST Prime Fields
9. Kong, F., Yu, J., Cai, Z., and Li, D. (2006, January 9–11). Left-to-right generalized nonadjacent form recoding for elliptic curve cryptosystems. Proceedings of the IEEE International Conference on Hybrid Information Technology (ICHIT2006), Cheju, South Korea.
10. CCS Representation: A New Non-Adjacent Form and its Application in ECC
11. Sajid, A., Rashid, M., Jamal, S., Imran, M., Alotaibi, S., and Sinky, M. (2021). AREEBA: An Area Efficient Binary Huff-Curve Architecture. Electronics, 10.10.3390/electronics10121490 ↗
12. Hessian Curves and Scalar Multiplication
13. High performance HITA based Binary Edward Curve Crypto processor for FPGA platforms10.1016/j.jpdc.2023.03.008 ↗
14. Chatterjee, A., and Gupta, I.S. (February, January 30). FPGA implementation of extended reconfigurable binary Edwards curve based processor. Proceedings of the 2012 International Conference on Computing, Networking and Communications (ICNC), Maui, HI, USA.10.1109/ICCNC.2012.6167413 ↗
15. High-speed Hardware Implementations of Point Multiplication for Binary Edwards and Generalized Hessian Curves
16. A Low-Latency and Low-Complexity Point-Multiplication in ECC10.1109/TCSI.2018.2801118 ↗
17. Low-Complexity Elliptic Curve Cryptography Processor Based on Configurable Partial Modular Reduction Over NIST Prime Fields
18. Efficient Lightweight Hardware Structures of Point Multiplication on Binary Edwards Curves for Elliptic Curve Cryptosystems10.1142/S0218126619501494 ↗
19. Lightweight elliptic curve cryptography accelerator for internet of things applications10.1016/j.adhoc.2020.102159 ↗
20. Sajid, A., Rashid, M., Imran, M., and Jafri, A. (2021). A Low-Complexity Edward-Curve Point Multiplication Architecture. Electronics, 10.10.3390/electronics10091080 ↗
21. Sajid, A., Sonbul, O.S., Rashid, M., and Zia, M.Y.I. (2023). A Hybrid Approach for Efficient and Secure Point Multiplication on Binary Edwards Curves. Appl. Sci., 13.10.3390/app13095799 ↗
22. A normal form for elliptic curves10.1090/S0273-0979-07-01153-6 ↗
23. Bernstein, D.J., Lange, T., and Rezaeian Farashahi, R. (2008). Cryptographic Hardware and Embedded Systems–CHES 2008: 10th International Workshop, Washington, DC, USA, 10–13 August 2008. Proceedings 10, Springer.
24. The Montgomery ladder on binary elliptic curves10.1007/s13389-017-0163-8 ↗
25. Agarwal, S., Oser, P., and Lueders, S. (2019). Detecting IoT Devices and How They Put Large Heterogeneous Networks at Security Risk. Sensors, 19.10.20944/preprints201908.0295.v1 ↗
26. Efficient hardware implementations of point multiplication for binary Edwards curves10.1002/cta.2498 ↗