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...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on very large scale integration (VLSI) systems Vol. 31; no. 8; pp. 1 - 12
Main Authors Zeghid, Medien, Ahmed, Hassan Yousif, Chehri, Abdellah, Sghaier, Anissa
Format Journal Article
LanguageEnglish
Published New York IEEE 01.08.2023
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text
ISSN1063-8210
1557-9999
DOI10.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