Speed/Area-Efficient ECC Processor Implementation Over GF(2 ^m) on FPGA via Novel Algorithm-Architecture Co-Design
With the rapid evolution of security technology, small field-size elliptic curve-based point multiplication (PM) has gradually become obsolete, leading to the implementation of PM with large field sizes. From this perspective, in this article, through a novel algorithm-architecture co-design strateg...
Saved in:
| Published in | IEEE transactions on very large scale integration (VLSI) systems Vol. 31; no. 8; pp. 1 - 12 |
|---|---|
| Main Authors | , , , |
| Format | Journal Article |
| Language | English |
| Published |
New York
IEEE
01.08.2023
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects | |
| Online Access | Get full text |
| ISSN | 1063-8210 1557-9999 |
| DOI | 10.1109/TVLSI.2023.3268999 |
Cover
| Abstract | With the rapid evolution of security technology, small field-size elliptic curve-based point multiplication (PM) has gradually become obsolete, leading to the implementation of PM with large field sizes. From this perspective, in this article, through a novel algorithm-architecture co-design strategy, we propose an efficient implementation of the PM on the elliptic curve over GF(2<inline-formula> <tex-math notation="LaTeX">^m)</tex-math> </inline-formula> (particularly targeting large field sizes). To achieve an area-time-efficient elliptic curve cryptography (ECC) processor implementation on the field-programmable gate array (FPGA) platform, we have proposed a bottom-up approach based on three coherent interdependent layers of efforts. First, we proposed an efficient digit-serial versatile multiplier (DSVM) based on polynomial representation. The system is built using the four-way overlap-free Karatsuba algorithm (OFKA) and a modified radix-n interleaved multiplication (mRnIM) technique (for area and time complexities reduction). Of course, the efficiency of the proposed multiplier is demonstrated by the complexity analysis and comparison with the existing reported designs. Second, we have adopted the López-Dahab (LD) Montgomery PM algorithm to avoid data dependency and enhance signal control in the ECC design. Meanwhile, a series of resource optimization techniques have also been adopted for the proposed ECC processor to optimize the overall design efficiency further. Third, the proposed ECC PM architecture is then implemented on the FPGA platform, showing that the proposed ECC crypto-processor obtains the least area-delay product (ADP) among all the existing structures for the large field sizes. |
|---|---|
| AbstractList | With the rapid evolution of security technology, small field-size elliptic curve-based point multiplication (PM) has gradually become obsolete, leading to the implementation of PM with large field sizes. From this perspective, in this article, through a novel algorithm-architecture co-design strategy, we propose an efficient implementation of the PM on the elliptic curve over GF([Formula Omitted]) (particularly targeting large field sizes). To achieve an area-time-efficient elliptic curve cryptography (ECC) processor implementation on the field-programmable gate array (FPGA) platform, we have proposed a bottom-up approach based on three coherent interdependent layers of efforts. First, we proposed an efficient digit-serial versatile multiplier (DSVM) based on polynomial representation. The system is built using the four-way overlap-free Karatsuba algorithm (OFKA) and a modified radix-n interleaved multiplication (mRnIM) technique (for area and time complexities reduction). Of course, the efficiency of the proposed multiplier is demonstrated by the complexity analysis and comparison with the existing reported designs. Second, we have adopted the López–Dahab (LD) Montgomery PM algorithm to avoid data dependency and enhance signal control in the ECC design. Meanwhile, a series of resource optimization techniques have also been adopted for the proposed ECC processor to optimize the overall design efficiency further. Third, the proposed ECC PM architecture is then implemented on the FPGA platform, showing that the proposed ECC crypto-processor obtains the least area-delay product (ADP) among all the existing structures for the large field sizes. With the rapid evolution of security technology, small field-size elliptic curve-based point multiplication (PM) has gradually become obsolete, leading to the implementation of PM with large field sizes. From this perspective, in this article, through a novel algorithm-architecture co-design strategy, we propose an efficient implementation of the PM on the elliptic curve over GF(2<inline-formula> <tex-math notation="LaTeX">^m)</tex-math> </inline-formula> (particularly targeting large field sizes). To achieve an area-time-efficient elliptic curve cryptography (ECC) processor implementation on the field-programmable gate array (FPGA) platform, we have proposed a bottom-up approach based on three coherent interdependent layers of efforts. First, we proposed an efficient digit-serial versatile multiplier (DSVM) based on polynomial representation. The system is built using the four-way overlap-free Karatsuba algorithm (OFKA) and a modified radix-n interleaved multiplication (mRnIM) technique (for area and time complexities reduction). Of course, the efficiency of the proposed multiplier is demonstrated by the complexity analysis and comparison with the existing reported designs. Second, we have adopted the López-Dahab (LD) Montgomery PM algorithm to avoid data dependency and enhance signal control in the ECC design. Meanwhile, a series of resource optimization techniques have also been adopted for the proposed ECC processor to optimize the overall design efficiency further. Third, the proposed ECC PM architecture is then implemented on the FPGA platform, showing that the proposed ECC crypto-processor obtains the least area-delay product (ADP) among all the existing structures for the large field sizes. |
| Author | Chehri, Abdellah Zeghid, Medien Ahmed, Hassan Yousif Sghaier, Anissa |
| Author_xml | – sequence: 1 givenname: Medien orcidid: 0000-0001-8217-3455 surname: Zeghid fullname: Zeghid, Medien organization: Department of Electrical Engineering, College of Engineering in Wadi Alddawasir, Prince Sattam Bin Abdulaziz University, Wadi Alddawasir, Al-Kharj, Saudi Arabia – sequence: 2 givenname: Hassan Yousif orcidid: 0000-0003-0452-2271 surname: Ahmed fullname: Ahmed, Hassan Yousif organization: Department of Electrical Engineering, College of Engineering in Wadi Alddawasir, Prince Sattam Bin Abdulaziz University, Wadi Alddawasir, Al-Kharj, Saudi Arabia – sequence: 3 givenname: Abdellah orcidid: 0000-0002-4193-6062 surname: Chehri fullname: Chehri, Abdellah organization: Department of Mathematics and Computer Science, Royal Military College of Canada, Kingston, Canada – sequence: 4 givenname: Anissa surname: Sghaier fullname: Sghaier, Anissa organization: Faculty of Sciences, Electronics and Micro-Electronics Laboratory, University of Monastir, Monastir, Tunisia |
| BookMark | eNp9kEtLw0AUhQdRsFb_gLgYcKOL1HnkMbMMsa2FYgs-lobJ5KaOJJk6kxb890bjQly4uofD-e7lnhN02NoWEDqnZEIpkTePz8uHxYQRxiecxUJKeYBGNIqSoJfysNck5oFglByjE-_fCKFhKMkIuYctQHmTOlDBtKqMNtB2eJpleO2sBu-tw4tmW0PT-6oztsWrPTg8n10x_NJc496Yrecp3huF7-0eapzWG-tM99oEqdOvpgPd7RzgzAa34M2mPUVHlao9nP3MMXqaTR-zu2C5mi-ydBloJuMuSKKYE01DxkRcaCFKVdCYR0UlldYKEkkpCysiSMQpLwgrk4SVouh_lpITQfkYXQ57t86-78B3-ZvdubY_mTMRMhqHIo76lBhS2lnvHVS5NsOjnVOmzinJvxrOvxvOvxrOfxruUfYH3TrTKPfxP3QxQAYAfgGUciFD_gkwSIdc |
| CODEN | ITCOB4 |
| CitedBy_id | crossref_primary_10_1007_s00034_024_02886_w crossref_primary_10_1109_TVLSI_2024_3486312 crossref_primary_10_1109_ACCESS_2024_3358213 crossref_primary_10_1002_cta_4421 crossref_primary_10_1109_ACCESS_2024_3472650 crossref_primary_10_3390_electronics12173611 crossref_primary_10_3390_electronics12194110 crossref_primary_10_1109_TVLSI_2023_3299508 crossref_primary_10_1109_JIOT_2024_3384076 crossref_primary_10_1109_TVLSI_2024_3394871 |
| Cites_doi | 10.1049/iet-cds.2017.0110 10.1109/TVLSI.2019.2903289 10.1007/978-1-4615-3198-2 10.1007/3-540-39799-X_31 10.1007/978-3-642-03356-8_19 10.1049/iet-cds.2017.0300 10.1109/TC.2015.2401024 10.1109/ICECS49266.2020.9294908 10.1109/TVLSI.2021.3058509 10.3390/electronics6020046 10.1109/TCSI.2016.2626375 10.1109/TCSII.2015.2455992 10.1016/j.mejo.2016.03.006 10.1145/3310354 10.1109/TCSI.2017.2677962 10.1109/TCSII.2017.2785382 10.1007/3-540-44499-8_1 10.1109/ACCESS.2019.2903170 10.1109/TVLSI.2016.2646479 10.1109/TCSI.2018.2801118 10.1109/TVLSI.2012.2230410 10.1109/TC.2010.276 10.3390/app12084091 10.1007/s13389-022-00302-0 10.1109/TIE.2012.2186104 10.1109/TCSI.2018.2866248 10.1109/TVLSI.2015.2453360 10.3390/electronics10111252 10.1109/TVLSI.2016.2574620 10.1002/cta.2498 10.1142/S0218126619300034 10.1007/978-3-540-28632-5_4 10.1049/iet-ifs.2009.0039 10.1109/TC.2017.2669998 10.1109/ACCESS.2022.3141104 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023 |
| DBID | 97E RIA RIE AAYXX CITATION 7SP 8FD L7M |
| DOI | 10.1109/TVLSI.2023.3268999 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Electronics & Communications Abstracts Technology Research Database Advanced Technologies Database with Aerospace |
| DatabaseTitle | CrossRef Technology Research Database Advanced Technologies Database with Aerospace Electronics & Communications Abstracts |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1557-9999 |
| EndPage | 12 |
| ExternalDocumentID | 10_1109_TVLSI_2023_3268999 10113894 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: Natural Sciences and Engineering Research Council of Canada (NSERC) grantid: RGPIN-2022-03256 funderid: 10.13039/501100000038 |
| GroupedDBID | -~X .DC 0R~ 29I 4.4 5GY 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFS ACIWK AENEX AGQYO AHBIQ AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS HZ~ IEDLZ IFIPE IPLJI JAVBF LAI M43 O9- OCL P2P RIA RIE RNS TN5 3EH 5VS AAYXX ABFSI AETIX AGSQL AI. AIBXA ALLEH CITATION E.L EJD H~9 ICLAB IFJZH VH1 7SP 8FD L7M |
| ID | FETCH-LOGICAL-c296t-75630c142286bc88dab1635bf9accae791124f0805313b02d772d8b5579930813 |
| IEDL.DBID | RIE |
| ISSN | 1063-8210 |
| IngestDate | Mon Jun 30 08:26:37 EDT 2025 Thu Apr 24 23:12:14 EDT 2025 Wed Oct 01 02:59:28 EDT 2025 Wed Aug 27 02:18:23 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 8 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html https://doi.org/10.15223/policy-029 https://doi.org/10.15223/policy-037 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c296t-75630c142286bc88dab1635bf9accae791124f0805313b02d772d8b5579930813 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0001-8217-3455 0000-0003-0452-2271 0000-0002-4193-6062 |
| PQID | 2842164865 |
| PQPubID | 85424 |
| PageCount | 12 |
| ParticipantIDs | ieee_primary_10113894 crossref_citationtrail_10_1109_TVLSI_2023_3268999 proquest_journals_2842164865 crossref_primary_10_1109_TVLSI_2023_3268999 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 2000 |
| PublicationDate | 2023-08-01 |
| PublicationDateYYYYMMDD | 2023-08-01 |
| PublicationDate_xml | – month: 08 year: 2023 text: 2023-08-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on very large scale integration (VLSI) systems |
| PublicationTitleAbbrev | TVLSI |
| PublicationYear | 2023 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref13 ref35 ref12 ref15 ref37 ref14 ref36 ref31 ref30 ref11 ref33 ref10 ref1 ref17 ref39 ref16 ref38 ref19 ref18 ref24 ref23 ref26 ref25 harkelson (ref34) 2004 ref20 ref42 ref21 ref43 ref28 ref27 ref29 (ref41) 2009 ref8 (ref2) 0 ref7 chiou (ref22) 2015; 26 ref9 (ref40) 2018 ref4 (ref3) 2016 shokrollahi (ref32) 2007 ref6 (ref5) 2010 |
| References_xml | – year: 2010 ident: ref5 – ident: ref13 doi: 10.1049/iet-cds.2017.0110 – ident: ref28 doi: 10.1109/TVLSI.2019.2903289 – ident: ref31 doi: 10.1007/978-1-4615-3198-2 – ident: ref1 doi: 10.1007/3-540-39799-X_31 – ident: ref36 doi: 10.1007/978-3-642-03356-8_19 – ident: ref27 doi: 10.1049/iet-cds.2017.0300 – ident: ref23 doi: 10.1109/TC.2015.2401024 – start-page: 75 year: 2004 ident: ref34 publication-title: Guide to Elliptic Curve Cryptography – ident: ref18 doi: 10.1109/ICECS49266.2020.9294908 – volume: 26 start-page: 40 year: 2015 ident: ref22 article-title: Digit-serial systolic Karatsuba multiplier for special classes over GF(2m) publication-title: J Comput – ident: ref30 doi: 10.1109/TVLSI.2021.3058509 – ident: ref4 doi: 10.3390/electronics6020046 – ident: ref26 doi: 10.1109/TCSI.2016.2626375 – year: 2009 ident: ref41 – year: 0 ident: ref2 – ident: ref9 doi: 10.1109/TCSII.2015.2455992 – ident: ref11 doi: 10.1016/j.mejo.2016.03.006 – ident: ref43 doi: 10.1145/3310354 – ident: ref24 doi: 10.1109/TCSI.2017.2677962 – ident: ref15 doi: 10.1109/TCSII.2017.2785382 – ident: ref33 doi: 10.1007/3-540-44499-8_1 – ident: ref17 doi: 10.1109/ACCESS.2019.2903170 – ident: ref25 doi: 10.1109/TVLSI.2016.2646479 – ident: ref14 doi: 10.1109/TCSI.2018.2801118 – ident: ref7 doi: 10.1109/TVLSI.2012.2230410 – year: 2016 ident: ref3 – ident: ref38 doi: 10.1109/TC.2010.276 – ident: ref20 doi: 10.3390/app12084091 – ident: ref21 doi: 10.1007/s13389-022-00302-0 – ident: ref8 doi: 10.1109/TIE.2012.2186104 – ident: ref29 doi: 10.1109/TCSI.2018.2866248 – ident: ref10 doi: 10.1109/TVLSI.2015.2453360 – year: 2007 ident: ref32 article-title: Efficient implementation of elliptic curve cryptography on FPGAs – year: 2018 ident: ref40 publication-title: NanGate Standard Cell Library – ident: ref42 doi: 10.3390/electronics10111252 – ident: ref12 doi: 10.1109/TVLSI.2016.2574620 – ident: ref16 doi: 10.1002/cta.2498 – ident: ref6 doi: 10.1142/S0218126619300034 – ident: ref35 doi: 10.1007/978-3-540-28632-5_4 – ident: ref37 doi: 10.1049/iet-ifs.2009.0039 – ident: ref39 doi: 10.1109/TC.2017.2669998 – ident: ref19 doi: 10.1109/ACCESS.2022.3141104 |
| SSID | ssj0014490 |
| Score | 2.4469519 |
| Snippet | With the rapid evolution of security technology, small field-size elliptic curve-based point multiplication (PM) has gradually become obsolete, leading to the... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1 |
| SubjectTerms | Algorithms Clocks Co-design Complexity theory Computer architecture Cryptography Curves Design optimization Digit-serial multiplier Elliptic curve cryptography elliptic curve cryptography (ECC) Elliptic curves Field programmable gate arrays field-programmable gate array (FPGA) Microprocessors Multipliers Optimization techniques overlap-free Karatsuba algorithm (OFKA) Pipeline processing Polynomials radix-n interleaved multiplication (RnIM) |
| Title | Speed/Area-Efficient ECC Processor Implementation Over GF(2 ^m) on FPGA via Novel Algorithm-Architecture Co-Design |
| URI | https://ieeexplore.ieee.org/document/10113894 https://www.proquest.com/docview/2842164865 |
| Volume | 31 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1557-9999 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0014490 issn: 1063-8210 databaseCode: RIE dateStart: 19930101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwELZoJxh4I8pLHhhAyGmaOIk9RqXlIShILYiJKHYcqGgbVNIO_HrOTooKCMQWRbYT6bN93_nuPiN0KH0ai9iWRMaJT2gMfgoTXkBSMK88NfIs-mjguuOf39HLB--hLFY3tTBKKZN8piz9aGL5SSYn-qgMVnhDx9VoBVUC5hfFWp8hA0p5IT3gu4SBIzOrkLF5vXd_1b2w9EXhFrAV8DD4FytkrlX5sRcbA9NeQZ3ZrxV5JS_WJBeWfP-m2vjvf19FyyXVxGExN9bQghqto6U5AcINNO6-gvWqh8AcScuIScAguNVs4rKAIBtjox88LEuURvgG5j4-ax85-HF4jOFF-_YsxNN-jDvZVMHnBk_ZuJ8_D0k4F6PAzYycmmSRTXTXbvWa56S8hYFIh_s5CbSCmNRHRcwXkrEkFsDhPJHyGNBXAeyWDk2BeMJqdoXtJMDXE8DbC4D6AOFwt1B1lI3UNsLgm7iSJ4nrqpTaCWcS-I3nBA0RMxiN1lBjhkokS4lyfVPGIDKuis0jg2SkkYxKJGvo5LPPayHQ8WfrTQ3NXMsClRram6EflYv4LQLL7YA3yXxv55duu2hRj14kBO6haj6eqH0gKbk4MJPzAySS33s |
| linkProvider | IEEE |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1bT9swFD7i8jD2sMEGWrcO_MDDEHKaJs7Fj1XXC9B2SG2nPi2KHYeh0QZ1aR_49Rw7adWBhniLIt-kz_b5jn3OZ4BT6bNYxLakMk58ymL0U0LhBTRF88pTI8-ijwb6A787ZpcTb1Imq5tcGKWUCT5Tlv40d_lJJhf6qAxXeF3fq7Ft2PUYY16RrrW-NGCMF-IDvktDdGVWOTI2r41-9oYXln4q3EK-gj4G_8cOmYdVnu3GxsS038NgNbgisuSPtciFJR-e6Da-evT78K4km6RRzI4D2FKzD_B2Q4LwI8yH92i_ag3kjrRl5CSwEdJqNkmZQpDNiVEQnpZJSjPyA2c_6bS_OeTX9Izgj_Z1p0GWtzEZZEuF3d3dZPPb_PeUNjZuKUgzo99NuMghjNutUbNLy3cYqHS4n9NAa4hJfVgU-kKGYRILZHGeSHmM-KsA90uHpUg9cT27wnYSZOwJIu4FSH6QcrhHsDPLZuoTEPROXMmTxHVVyuyEhxIZjucEdRGH2BqrQH2FSiRLkXL9VsZdZJwVm0cGyUgjGZVIVuB8Xee-kOh4sfShhmajZIFKBaor9KNyGf-N0HY76E-Gvvf5P9VO4E131O9FvYvB1RfY0z0V4YFV2MnnC_UVKUsujs1EfQQDtOLI |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Speed%2FArea-Efficient+ECC+Processor+Implementation+Over+GF%282+%5Em%29+on+FPGA+via+Novel+Algorithm-Architecture+Co-Design&rft.jtitle=IEEE+transactions+on+very+large+scale+integration+%28VLSI%29+systems&rft.au=Zeghid%2C+Medien&rft.au=Ahmed%2C+Hassan+Yousif&rft.au=Chehri%2C+Abdellah&rft.au=Sghaier%2C+Anissa&rft.date=2023-08-01&rft.pub=IEEE&rft.issn=1063-8210&rft.spage=1&rft.epage=12&rft_id=info:doi/10.1109%2FTVLSI.2023.3268999&rft.externalDocID=10113894 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1063-8210&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1063-8210&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1063-8210&client=summon |