Efficient Error Detection Schemes for ECSM Window Method Benchmarked on FPGAs

Elliptic curve scalar multiplication (ECSM) stands as a crucial subblock in elliptic curve cryptography (ECC), which represents the most widely used prequantum public key cryptography. Hardware constructions of cryptographic systems utilizing ECSM have been subject to permanent or transient errors....

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on very large scale integration (VLSI) systems Vol. 32; no. 3; pp. 592 - 596
Main Authors Ahmadi, Kasra, Aghapour, Saeed, Kermani, Mehran Mozaffari, Azarderakhsh, Reza
Format Journal Article
LanguageEnglish
Published New York IEEE 01.03.2024
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Elliptic curve scalar multiplication (ECSM) stands as a crucial subblock in elliptic curve cryptography (ECC), which represents the most widely used prequantum public key cryptography. Hardware constructions of cryptographic systems utilizing ECSM have been subject to permanent or transient errors. In cryptographic systems, it is important to validate the correctness of the underlying computation performed on hardware or software to identify such errors. In this article, we present new fault detection schemes in window method scalar multiplication, which, to the best of our knowledge, has not been previously investigated. Our approach involves introducing refined algorithms and implementations that can effectively counter both permanent and transient errors. We assess this by simulating a fault model, ensuring that the evaluations conducted reflect the obtained results. As a result, we achieve a significantly extensive coverage of errors. Finally, we benchmark our proposed error detection scheme on ARMv8 and field-programmable gate array (FPGA) to demonstrate the implementation and resource overhead. On Cortex-A72 processors, we maintain a clock cycle overhead of under 3%. In addition, when implementing our error detection method on different FPGAs, including Zynq Ultrascale+, Artix-7, and Kintex Ultrascale+, we achieve comparable throughput while introducing a mere 2% increase in area compared with the original hardware implementations.
AbstractList Elliptic curve scalar multiplication (ECSM) stands as a crucial subblock in elliptic curve cryptography (ECC), which represents the most widely used prequantum public key cryptography. Hardware constructions of cryptographic systems utilizing ECSM have been subject to permanent or transient errors. In cryptographic systems, it is important to validate the correctness of the underlying computation performed on hardware or software to identify such errors. In this article, we present new fault detection schemes in window method scalar multiplication, which, to the best of our knowledge, has not been previously investigated. Our approach involves introducing refined algorithms and implementations that can effectively counter both permanent and transient errors. We assess this by simulating a fault model, ensuring that the evaluations conducted reflect the obtained results. As a result, we achieve a significantly extensive coverage of errors. Finally, we benchmark our proposed error detection scheme on ARMv8 and field-programmable gate array (FPGA) to demonstrate the implementation and resource overhead. On Cortex-A72 processors, we maintain a clock cycle overhead of under 3%. In addition, when implementing our error detection method on different FPGAs, including Zynq Ultrascale+, Artix-7, and Kintex Ultrascale+, we achieve comparable throughput while introducing a mere 2% increase in area compared with the original hardware implementations.
Author Kermani, Mehran Mozaffari
Aghapour, Saeed
Ahmadi, Kasra
Azarderakhsh, Reza
Author_xml – sequence: 1
  givenname: Kasra
  orcidid: 0009-0006-5989-2244
  surname: Ahmadi
  fullname: Ahmadi, Kasra
  email: ahmadi1@usf.edu
  organization: Department of Computer Science and Engineering, University of South Florida, Tampa, FL, USA
– sequence: 2
  givenname: Saeed
  orcidid: 0000-0001-6742-0868
  surname: Aghapour
  fullname: Aghapour, Saeed
  email: aghapour@usf.edu
  organization: Department of Computer Science and Engineering, University of South Florida, Tampa, FL, USA
– sequence: 3
  givenname: Mehran Mozaffari
  orcidid: 0000-0003-4513-3109
  surname: Kermani
  fullname: Kermani, Mehran Mozaffari
  email: mehran2@usf.edu
  organization: Department of Computer Science and Engineering, University of South Florida, Tampa, FL, USA
– sequence: 4
  givenname: Reza
  orcidid: 0000-0002-6921-6868
  surname: Azarderakhsh
  fullname: Azarderakhsh, Reza
  email: razarderakhsh@fau.edu
  organization: Department of Computer and Electrical Engineering and Computer Science, Florida Atlantic University, Boca Raton, FL, USA
BookMark eNp9kM1OAjEUhRujiYC-gHHRxPVg_6YzXSIOSALRBNRlM3ZuQxGm2BlifHuLsDAu7KbN6fnuzTlddFr7GhC6oqRPKVG3i5fpfNJnhPE-54JSkZ2gDk3TLFHxnMY3kTzJGSXnqNs0K0KoEIp00Kyw1hkHdYuLEHzA99CCaZ2v8dwsYQMNtlEthvMZfnV15T_xDNqlr_Ad1Ga5KcM7VDi6R0_jQXOBzmy5buDyePfQ86hYDB-S6eN4MhxME8OUbBMGJrUppExWjAiTclOCUm-VKFUmCMmiLDMjiBXMCimkzfNKQC5zJQmRueE9dHOYuw3-YwdNq1d-F-q4UjPFWZqlMV905QeXCb5pAlhtXFvus7WhdGtNid6Xp3_K0_vy9LG8iLI_6Da4GPbrf-j6ADkA-AVwGT8z_g2IVHru
CODEN IEVSE9
CitedBy_id crossref_primary_10_1109_TCSII_2024_3457494
crossref_primary_10_1109_TVLSI_2024_3419700
Cites_doi 10.1109/ICECS.2016.7841315
10.2307/2007884
10.1109/FDTC.2008.15
10.1109/DFT.2015.7315144
10.1007/3-540-39799-X_31
10.1109/TR.2018.2882484
10.1109/TC.2009.62
10.1109/TC.2003.1190590
10.1109/SFCS.1994.365700
10.1109/NorCAS57515.2022.9934378
10.1109/TC.2010.33
10.1007/978-3-642-11261-4_11
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024
DBID 97E
RIA
RIE
AAYXX
CITATION
7SP
8FD
L7M
DOI 10.1109/TVLSI.2023.3341147
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 596
ExternalDocumentID 10_1109_TVLSI_2023_3341147
10364737
Genre orig-research
GrantInformation_xml – fundername: U.S. National Science Foundation (NSF)
  grantid: SaTC-1801488
  funderid: 10.13039/100000001
GroupedDBID -~X
.DC
0R~
29I
3EH
4.4
5GY
5VS
6IK
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABFSI
ABQJQ
ABVLG
ACGFS
ACIWK
AENEX
AETIX
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
DU5
E.L
EBS
EJD
HZ~
H~9
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
O9-
OCL
P2P
RIA
RIE
RNS
TN5
VH1
AAYOK
AAYXX
CITATION
RIG
7SP
8FD
L7M
ID FETCH-LOGICAL-c296t-2ec5f5e526d204c53cae99bd4a9740076d267c40f42f4646f88d4e868960068c3
IEDL.DBID RIE
ISSN 1063-8210
IngestDate Mon Jun 30 14:38:52 EDT 2025
Thu Apr 24 23:04:22 EDT 2025
Tue Jul 01 02:17:51 EDT 2025
Wed Aug 27 02:17:10 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 3
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-2ec5f5e526d204c53cae99bd4a9740076d267c40f42f4646f88d4e868960068c3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-6921-6868
0000-0001-6742-0868
0000-0003-4513-3109
0009-0006-5989-2244
PQID 2932575014
PQPubID 85424
PageCount 5
ParticipantIDs crossref_citationtrail_10_1109_TVLSI_2023_3341147
ieee_primary_10364737
crossref_primary_10_1109_TVLSI_2023_3341147
proquest_journals_2932575014
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2024-03-01
PublicationDateYYYYMMDD 2024-03-01
PublicationDate_xml – month: 03
  year: 2024
  text: 2024-03-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 2024
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
ref12
ref14
Rivain (ref7) 2011
ref11
ref10
(ref3) 2023
ref2
ref1
Hamburg (ref5) 2023
ref17
Hamburg (ref4) 2015
ref18
ref8
ref9
ref6
Dominguez-Oviedo (ref16) 2008
Dominguez-Oviedo (ref15) 2009
References_xml – ident: ref13
  doi: 10.1109/ICECS.2016.7841315
– ident: ref2
  doi: 10.2307/2007884
– ident: ref17
  doi: 10.1109/FDTC.2008.15
– ident: ref12
  doi: 10.1109/DFT.2015.7315144
– ident: ref1
  doi: 10.1007/3-540-39799-X_31
– volume-title: Safecurves: Introduction
  year: 2023
  ident: ref3
– year: 2015
  ident: ref4
  article-title: Ed448-goldilocks, a new elliptic curve
– ident: ref14
  doi: 10.1109/TR.2018.2882484
– volume-title: Fast and Regular Algorithms for Scalar Multiplication Over Elliptic Curves
  year: 2011
  ident: ref7
– ident: ref8
  doi: 10.1109/TC.2009.62
– ident: ref10
  doi: 10.1109/TC.2003.1190590
– year: 2008
  ident: ref16
  article-title: On fault-based attacks and countermeasures for elliptic curves cryptosystems
– year: 2009
  ident: ref15
  article-title: Algorithm-level error detection for ECSM
– ident: ref6
  doi: 10.1109/SFCS.1994.365700
– ident: ref9
  doi: 10.1109/NorCAS57515.2022.9934378
– ident: ref11
  doi: 10.1109/TC.2010.33
– ident: ref18
  doi: 10.1007/978-3-642-11261-4_11
– volume-title: Ed448-Goldilocks, a New High-Strength Curve and Implementation
  year: 2023
  ident: ref5
SSID ssj0014490
Score 2.4309208
Snippet Elliptic curve scalar multiplication (ECSM) stands as a crucial subblock in elliptic curve cryptography (ECC), which represents the most widely used prequantum...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 592
SubjectTerms Algorithms
Clocks
Cryptography
Curves
Elliptic curve cryptography
Error correction & detection
Error correction codes
Error detection
Fault detection
Field programmable gate arrays
field-programmable gate array (FPGA)
Hardware
Multiplication
reliability
Very large scale integration
window method
Title Efficient Error Detection Schemes for ECSM Window Method Benchmarked on FPGAs
URI https://ieeexplore.ieee.org/document/10364737
https://www.proquest.com/docview/2932575014
Volume 32
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LTwIxEG6Ukx58YkTR9ODN7LqPbmmPiCAaISaActuw7WxMFDCwxMRf77S7EKLReNtD2zSd6XS-nZlvCLnwaz5IrkOHyzRx0OCBI5NEOhyBG0s8xHLCFAp3urw9YPfDaFgUq9taGACwyWfgmk8by9dTtTC_yvCGG7bzsLZJNhG55cVaq5ABYzKnHuChIxDILCtkPHnVf3ro3bmmUbgbotX2TS-VtVfItlX5YYvtA9PaJd3l1vK8kld3kSWu-vzG2vjvve-RncLVpPVcN_bJBkwOyPYaAeEh6TQtgwTOpM3ZbDqjN5DZ3KwJ7aE0xzCn6NTSZqPXoc-I3qcftGNbTtNr1O6Xscnt0RRHtx5v6_MyGbSa_UbbKRosOCqQPHMCUFEaQRRwHXhMRaEagZSJZiNEGSZGpwNeU8xLWZAyzngqhGYguEDY43GhwiNSmkwncEyoN_JTlK-ItFIsBSV8E9_Uo0B6oJIwrRB_eeCxKtjHTROMt9iiEE_GVkixEVJcCKlCLldz3nPujT9Hl82pr43MD7xCqkvBxsX9nMfo5KCtMjHVk1-mnZItXJ3l6WZVUspmCzhD_yNLzq3efQFjo9Qw
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LTxsxEB7xOFAObXlUpE2LD9zQLvvwOvYxpQkBshFSwuO2ytqzqgQkVbJRJX49Y-8GRUVU3PZgy5ZnPJ5vZ-YbgKOwFaISJvaEKnKPDB56Ks-VJwi48TwgLCdtoXA6EL1rfnGX3NXF6q4WBhFd8hn69tPF8s1UL-yvMrrhlu08bq3DJj38SVSVa70EDThXFfmAiD1JUGZZIxOok9FNf3ju21bhfkx2O7TdVFbeIddY5ZU1dk9M9xMMlpurMkvu_UWZ-_rpH97Gd-_-M3ysnU3WrrRjB9ZwsgvbKxSEe5B2HIcEzWSd2Ww6Y7-wdNlZEzYkeT7inJFbyzqnw5TdEn6f_mWpazrNfpJ-_3602T2G0eju1Vl7vg_X3c7otOfVLRY8HSlRehHqpEgwiYSJAq6TWI9RqdzwMeEMG6UzkWhpHhQ8KrjgopDScJRCEvAJhNTxF9iYTCd4ACwYhwVJWCZGa16glqGNcJpxpALUeVw0IFweeKZr_nHbBuMhczgkUJkTUmaFlNVCasDxy5w_FfvGf0fv21NfGVkdeAOaS8Fm9Q2dZ-TmkLWyUdWvb0w7hK3eKO1n_fPB5Tf4QCvxKvmsCRvlbIHfyRsp8x9OB58Bpe3Xeg
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=Efficient+Error+Detection+Schemes+for+ECSM+Window+Method+Benchmarked+on+FPGAs&rft.jtitle=IEEE+transactions+on+very+large+scale+integration+%28VLSI%29+systems&rft.au=Ahmadi%2C+Kasra&rft.au=Aghapour%2C+Saeed&rft.au=Kermani%2C+Mehran+Mozaffari&rft.au=Azarderakhsh%2C+Reza&rft.date=2024-03-01&rft.issn=1063-8210&rft.eissn=1557-9999&rft.volume=32&rft.issue=3&rft.spage=592&rft.epage=596&rft_id=info:doi/10.1109%2FTVLSI.2023.3341147&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TVLSI_2023_3341147
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