Publication:
An ECC processor for IoT using Edwards curves and DFT modular multiplication

dc.contributor.coauthorAl-Khaleel, Osama
dc.contributor.coauthorBaktir, Selçuk
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.facultymemberYes
dc.contributor.kuauthorKüpçü, Alptekin
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.date.accessioned2024-11-10T00:12:08Z
dc.date.issued2022
dc.description.abstractIn this work, an elliptic curve cryptography (ECC) processor is proposed to be used in the Internet of Things (IoT) devices. The ECC processor is designed based on Edwards curves defined over the finite prime fields GF((213 - 1)(13)), GF((2(17) - 1)(17) THORN, and GF((2(19) - 1)(19)). Modular multiplication in the proposed ECC processor is carried out in the frequency domain using a Discrete Fourier Transform (DFT) modular multiplier. Different base field adders and base field multipliers are designed and utilized in the design of the DFT modular multiplier. The ECC processor is described and functionally tested using the VHDL language and the simulation tool in the Xilinx ISE14.2. Furthermore, the ECC processor is synthesized using the synthesis tool in the Xilinx ISE14.2, targeting the Virtex-5 FPGA family. Our synthesis results show that the proposed ECC processor achieves higher speed with minor area penalty compared to the similar work in the literature.
dc.description.fulltextNo
dc.description.harvestedfromManual
dc.description.indexedbyWOS
dc.description.indexedbyScopus
dc.description.openaccessNO
dc.description.peerreviewstatusPeer-Reviewed
dc.description.publisherscopeInternational
dc.description.readpublishN/A
dc.description.sponsoredbyTubitakEuTÜBİTAK
dc.description.sponsorshipAlptekin Kupcu acknowledges support from TuBTAK, the Scientific and Technological Research Council of Turkey, project 119E088. Osama Al-Khaleel acknowledges support from JUST-Deanship of Research, project 20190201. Osama Al-Khaleel acknowledges the support from XILINX University Program to Jordan University of Science and Technology (JUST).
dc.description.studentonlypublicationNo
dc.description.studentpublicationNo
dc.description.versionN/A
dc.identifier.WoSQuartileQ1
dc.identifier.doi10.1007/s10586-022-03611-5
dc.identifier.eissn1573-7543
dc.identifier.embargoN/A
dc.identifier.endpage1075
dc.identifier.grantno119E088
dc.identifier.issn1386-7857
dc.identifier.issue2
dc.identifier.scopus2-s2.0-85134492374
dc.identifier.startpage1063
dc.identifier.urihttps://doi.org/10.1007/s10586-022-03611-5
dc.identifier.urihttps://hdl.handle.net/20.500.14288/17592
dc.identifier.volume26
dc.identifier.wos000827382700003
dc.keywordsECC
dc.keywordsIoT
dc.keywordsFPGA
dc.keywordsEdwards curve
dc.keywordsCryptography
dc.keywordsDFT
dc.language.isoeng
dc.publisherSpringer
dc.relation.affiliationKoç University
dc.relation.collectionKoç University Institutional Repository
dc.relation.ispartofCluster Computing-The Journal of Networks Software Tools and Applications
dc.relation.openaccessN/A
dc.rightsN/A
dc.subjectComputer science
dc.subjectInformation systems
dc.titleAn ECC processor for IoT using Edwards curves and DFT modular multiplication
dc.typeJournal Article
dspace.entity.typePublication
local.contributor.kuauthorKüpçü, Alptekin
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