SoC FPGA hardware implementation of radix-2w arithmetic-based elliptic curve cryptography point multiplication

dc.contributor.authorBournane, Abdelghani
dc.contributor.authorAzzouz, Nabil
dc.contributor.authorKhouas, Abelhakim
dc.date.accessioned2023-12-13T07:53:03Z
dc.date.available2023-12-13T07:53:03Z
dc.date.issued2023
dc.description68p.en_US
dc.description.abstractElliptic Curve Cryptography (ECC) is widely recognized for its strength in cryptographic applications, particularly for small key sizes, offering improved security with reduced compu- tational requirements. However, efficient ECC operations, such as point and double-point mul- tiplication, continue to present challenges. This study focuses on addressing these challenges by developing a hardware design and implementation of Elliptic Curve Point Multiplication (ECPM) that integrates Radix-2 w arithmetic, a method aimed at reducing addition operations without increasing doubling operations. The primary objective is to demonstrate the superiority of this approach and provide a mechanism to explore its potential integration in ECC applica- tions. To achieve this, a detailed design for all the necessary building blocks of ECPM is de- veloped. High-Level Synthesis (HLS) tools are utilized to implement the hardware components required for the Radix-2 w point multiplication algorithm and binary field arithmetic, with a spe- cific focus on key sizes of 163 bits. Multiple optimization techniques are applied to exploit FPGA parallelism, resulting in significant performance improvements. Moreover, to facilitate seamless integration of the hardware module into system-level applications, an appropriate in- terfacing approach is devised, and the developed ECPM module is integrated into a System-on- Chip (SoC) system which includes a Processing System. This integration includes the develop- ment of a high-level abstraction software driver tailored for the implemented point multiplica- tion kernel, enabling its utilization in cryptographic applications. The use of a SoC FPGA as the development platform is due to the advantages of combining software control with hardware acceleration, enabling efficient implementation and utilization of our created ECPM module for enhanced security and performance Experimental results validate the superiority of the developed Radix-2 w ECPM module, ex- hibiting a 28% faster execution time compared to the traditional binary method. These findings contribute to a deeper understanding of the achievable performance gains in ECPM operations through the integration of Radix-2 w arithmetic. The developed hardware module serves as a testament to the potential benefits of incorporating specialized cryptographic hardware that in- tegrates Radix-2 w arithmetic in ECC applications. It provides a practical framework for the seamless integration of the hardware module into real cryptographic systems, effectively en- hancing their performance and security.en_US
dc.identifier.urihttps://dspace.univ-boumerdes.dz/handle/123456789/12636
dc.language.isoenen_US
dc.publisherUniversité M’hamed Bougara de Boumerdes : Institut de Genie Electrique et Electronique
dc.subjectElliptic Curve Cryptography (ECG)en_US
dc.subjectElliptic Curve Point Multiplication (ECPM)en_US
dc.titleSoC FPGA hardware implementation of radix-2w arithmetic-based elliptic curve cryptography point multiplicationen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Project-V8.1 (1).pdf
Size:
2.83 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections