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....
Saved in:
Published in | IEEE transactions on very large scale integration (VLSI) systems Vol. 32; no. 3; pp. 592 - 596 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.03.2024
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get 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 |