Open Access iconOpen Access

ARTICLE

crossmark

A Flexible Architecture for Cryptographic Applications: ECC and PRESENT

Muhammad Rashid1,*, Omar S. Sonbul1, Muhammad Arif2, Furqan Aziz Qureshi3, Saud. S. Alotaibi4, Mohammad H. Sinky1

1 Department of Computer Engineering, Umm Al-Qura University, Makkah, 21955, Saudi Arabia
2 Computer Science Department, Umm Al-Qura University, Makkah, 21955, Saudi Arabia
3 Cyber R&D Specialist, NASTP, Rawalpindi, 46000, Pakistan
4 Department of Information Systems, Umm Al-Qura University, Makkah, 21955, Saudi Arabia

* Corresponding Author: Muhammad Rashid. Email: email

Computers, Materials & Continua 2023, 76(1), 1009-1025. https://doi.org/10.32604/cmc.2023.039901

Abstract

This work presents a flexible/unified hardware architecture of Elliptic-curve Cryptography (ECC) and PRESENT for cryptographic applications. The features of the proposed work are (i) computation of only the point multiplication operation of ECC over for a 163-bit key generation, (ii) execution of only the variant of an 80-bit PRESENT block cipher for data encryption & decryption and (iii) execution of point multiplication operation (ECC algorithm) along with the data encryption and decryption (PRESENT algorithm). To establish an area overhead for the flexible design, dedicated hardware architectures of ECC and PRESENT are implemented in the first step, and a sum of their hardware area is computed. Then, the implementation of the proposed flexible architecture for ECC and PRESENT algorithms is presented. Implementation results regarding the area, clock cycles, latency, clock frequency, and power after the place-and-route level on Xilinx Virtex-5, Virtex-6, and Virtex-7 FPGA devices are presented. Hence, the implementation results and comparisons show that the proposed architecture suits applications demanding flexible implementation of cryptographic applications.

Keywords


Cite This Article

M. Rashid, O. S. Sonbul, M. Arif, F. A. Qureshi, S. S. Alotaibi et al., "A flexible architecture for cryptographic applications: ecc and present," Computers, Materials & Continua, vol. 76, no.1, pp. 1009–1025, 2023. https://doi.org/10.32604/cmc.2023.039901



cc This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 508

    View

  • 243

    Download

  • 0

    Like

Share Link