Publication: An ECC processor for IoT using Edwards curves and DFT modular multiplication
dc.contributor.coauthor | Al-Khaleel, Osama | |
dc.contributor.coauthor | Baktir, Selçuk | |
dc.contributor.department | Department of Computer Engineering | |
dc.contributor.kuauthor | Küpçü, Alptekin | |
dc.contributor.kuprofile | Faculty Member | |
dc.contributor.other | Department of Computer Engineering | |
dc.contributor.schoolcollegeinstitute | College of Engineering | |
dc.contributor.yokid | 168060 | |
dc.date.accessioned | 2024-11-10T00:12:08Z | |
dc.date.issued | 2022 | |
dc.description.abstract | In 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.indexedby | WoS | |
dc.description.indexedby | Scopus | |
dc.description.openaccess | NO | |
dc.description.publisherscope | International | |
dc.identifier.doi | 10.1007/s10586-022-03611-5 | |
dc.identifier.eissn | 1573-7543 | |
dc.identifier.issn | 1386-7857 | |
dc.identifier.quartile | Q1 | |
dc.identifier.scopus | 2-s2.0-85134492374 | |
dc.identifier.uri | http://dx.doi.org/10.1007/s10586-022-03611-5 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14288/17592 | |
dc.identifier.wos | 827382700003 | |
dc.keywords | ECC | |
dc.keywords | IoT | |
dc.keywords | FPGA | |
dc.keywords | Edwards curve | |
dc.keywords | Cryptography | |
dc.keywords | DFT | |
dc.language | English | |
dc.publisher | Springer | |
dc.source | Cluster Computing-The Journal of Networks Software Tools and Applications | |
dc.subject | Computer science | |
dc.subject | Information systems | |
dc.title | An ECC processor for IoT using Edwards curves and DFT modular multiplication | |
dc.type | Journal Article | |
dspace.entity.type | Publication | |
local.contributor.authorid | 0000-0003-2099-2206 | |
local.contributor.kuauthor | Küpçü, Alptekin | |
relation.isOrgUnitOfPublication | 89352e43-bf09-4ef4-82f6-6f9d0174ebae | |
relation.isOrgUnitOfPublication.latestForDiscovery | 89352e43-bf09-4ef4-82f6-6f9d0174ebae |