Publication:
Efficient ECC processor designs for IoT using Edwards Curves and exploiting FPGA embedded components

dc.contributor.coauthorAL-Khaleel, Osama
dc.contributor.coauthorBaktir, Selcuk
dc.contributor.coauthorAL-Khaleel, Mohammad
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.kuauthorKüpçü, Alptekin
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.date.accessioned2025-03-06T20:58:31Z
dc.date.issued2024
dc.description.abstractElliptic Curve Cryptography (ECC) provides high security with shorter key sizes and higher performance. Internet of Things (IoT) is the interconnected network where a vast number of connected devices require high security to ensure data integrity and privacy. Field programmable gate arrays (FPGAs) are configurable hardware fabrics enhancing the performance of applications. We propose two FPGA-based high performance and lightweight ECC processors for IoT devices. One of the ECC processor is serial with less area and the other is parallel with higher speed. The proposed ECC processors use Edwards curves and perform frequency domain multiplication utilizing FPGA-embedded digital signal processors (DSPs) or lookup tables. The proposed ECC processors work over prime characteristic finite fields of the form GF((2(n) - 1)(n)). Three such prime characteristic finite fields are investigated for each processor: n = 13, 17 and 19, providing the key lengths of 169, 289 and 361 bits, respectively. Synthesis results, targeting different FPGAs, show that the proposed ECC processors outperform similar existing ECC processors in terms of area and speed. For example, over Virtex5 FPGA, compared to the lowest area ECC implementations in the literature over the same finite fields, our serial ECC processor without DSPs occupies 19.07% to 26.06% fewer slices while being 2.17x to 3.57x faster. Compared to the fastest ECC implementations, our parallel ECC processor without DSPs occupies 20.42% to 27.38% fewer slices while being 1.76x to 2.22x faster, and our parallel ECC processor that use DSPs is 1.93x to 2.50x faster.
dc.description.indexedbyWOS
dc.description.indexedbyScopus
dc.description.publisherscopeInternational
dc.description.sponsoredbyTubitakEuTÜBİTAK
dc.description.sponsorshipThe work of Osama Al-Khaleel was supported by the AMD-XILINX University Program to Jordan University of Science and Technology(JUST). The work of Alptekin Kupcu was supported by TUB and Idot;TAK, the Scientific and Technological Research Council of Turkiye, under Project 119E088.
dc.identifier.doi10.1109/ACCESS.2024.3495995
dc.identifier.grantnoAMD-XILINX University Program;TUBIdot;TAK, the Scientific and Technological Research Council of Turkiye [119E088]
dc.identifier.issn2169-3536
dc.identifier.quartileQ2
dc.identifier.scopus2-s2.0-85210000471
dc.identifier.urihttps://doi.org/10.1109/ACCESS.2024.3495995
dc.identifier.urihttps://hdl.handle.net/20.500.14288/27477
dc.identifier.volume12
dc.identifier.wos1358536300044
dc.keywordsElliptic curve cryptography
dc.keywordsEdwards curve
dc.keywordsEmbedded multiplier
dc.keywordsFpga
dc.keywordsDiscrete fourier transform
dc.keywordsModular multiplication
dc.language.isoeng
dc.publisherInstitute of Electrical and Electronics Engineers Inc.
dc.relation.ispartofIEEE ACCESS
dc.subjectComputer science
dc.titleEfficient ECC processor designs for IoT using Edwards Curves and exploiting FPGA embedded components
dc.typeJournal Article
dspace.entity.typePublication
local.contributor.kuauthorKüpçü, Alptekin
local.publication.orgunit1College of Engineering
local.publication.orgunit2Department of Computer Engineering
relation.isOrgUnitOfPublication89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isOrgUnitOfPublication.latestForDiscovery89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isParentOrgUnitOfPublication8e756b23-2d4a-4ce8-b1b3-62c794a8c164
relation.isParentOrgUnitOfPublication.latestForDiscovery8e756b23-2d4a-4ce8-b1b3-62c794a8c164

Files