FPGA design and implementation for montgomery multiplication algorithm using MATLAB HDL coder

Background Modular multiplication for large numbers is especially important in cryptography algorithms such as RSA and elliptic curves. The Montgomery algorithm is the most famous and efficient one for calculating it. Hardware implementation for cryptography co-processors is better than software imp...

Full description

Saved in:
Bibliographic Details
Published in:Bulletin of the National Research Centre Vol. 48; no. 1; pp. 129 - 16
Main Authors: Elsayed, Ghada, Abass, Eman S.
Format: Journal Article
Language:English
Published: Berlin/Heidelberg Springer Berlin Heidelberg 01.12.2024
Springer Nature B.V
SpringerOpen
Subjects:
ISSN:2522-8307, 2522-8307
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Background Modular multiplication for large numbers is especially important in cryptography algorithms such as RSA and elliptic curves. The Montgomery algorithm is the most famous and efficient one for calculating it. Hardware implementation for cryptography co-processors is better than software implementation in terms of speed and security. Many FPGA designs for the Montgomery multiplication algorithm was published based on hardware description languages like VERILOG and VHDL. This paper proposes the FPGA design and implementation using MATLAB HDL Coder. Results The algorithm is modified such that it can fit any small/large FPGA by introducing scaling factor. The design is configurable in both modulus length and the scaling factor. This paper performs a comparison between the synthesizing results for different scales and for different modulus lengths. The synthesizing is performed up to 8K bit modulus length, and it can be increased easily. In this paper, implementation of different modulus lengths with different frequencies and with different area utilization can be easily achieved. The design utilizes different area resources for each configuration. The target is xc7vx330t-2ffg1157 Virtex-7 Xilinx FPGA. The maximum frequency is 80.81 MHz for 4096-bit modulus length with 8-bit data width and 2 for serialization factor. The minimum area utilization is achieved for minimum configurations, i.e., 1024-bit modulus length with 8-bit data width and for unity serialization factor. Conclusions This paper proposes a scalable and configurable FPGA design for Montgomery multiplication co-processor-based HDL coder design.
AbstractList Abstract Background Modular multiplication for large numbers is especially important in cryptography algorithms such as RSA and elliptic curves. The Montgomery algorithm is the most famous and efficient one for calculating it. Hardware implementation for cryptography co-processors is better than software implementation in terms of speed and security. Many FPGA designs for the Montgomery multiplication algorithm was published based on hardware description languages like VERILOG and VHDL. This paper proposes the FPGA design and implementation using MATLAB HDL Coder. Results The algorithm is modified such that it can fit any small/large FPGA by introducing scaling factor. The design is configurable in both modulus length and the scaling factor. This paper performs a comparison between the synthesizing results for different scales and for different modulus lengths. The synthesizing is performed up to 8K bit modulus length, and it can be increased easily. In this paper, implementation of different modulus lengths with different frequencies and with different area utilization can be easily achieved. The design utilizes different area resources for each configuration. The target is xc7vx330t-2ffg1157 Virtex-7 Xilinx FPGA. The maximum frequency is 80.81 MHz for 4096-bit modulus length with 8-bit data width and 2 for serialization factor. The minimum area utilization is achieved for minimum configurations, i.e., 1024-bit modulus length with 8-bit data width and for unity serialization factor. Conclusions This paper proposes a scalable and configurable FPGA design for Montgomery multiplication co-processor-based HDL coder design.
Background Modular multiplication for large numbers is especially important in cryptography algorithms such as RSA and elliptic curves. The Montgomery algorithm is the most famous and efficient one for calculating it. Hardware implementation for cryptography co-processors is better than software implementation in terms of speed and security. Many FPGA designs for the Montgomery multiplication algorithm was published based on hardware description languages like VERILOG and VHDL. This paper proposes the FPGA design and implementation using MATLAB HDL Coder. Results The algorithm is modified such that it can fit any small/large FPGA by introducing scaling factor. The design is configurable in both modulus length and the scaling factor. This paper performs a comparison between the synthesizing results for different scales and for different modulus lengths. The synthesizing is performed up to 8K bit modulus length, and it can be increased easily. In this paper, implementation of different modulus lengths with different frequencies and with different area utilization can be easily achieved. The design utilizes different area resources for each configuration. The target is xc7vx330t-2ffg1157 Virtex-7 Xilinx FPGA. The maximum frequency is 80.81 MHz for 4096-bit modulus length with 8-bit data width and 2 for serialization factor. The minimum area utilization is achieved for minimum configurations, i.e., 1024-bit modulus length with 8-bit data width and for unity serialization factor. Conclusions This paper proposes a scalable and configurable FPGA design for Montgomery multiplication co-processor-based HDL coder design.
BackgroundModular multiplication for large numbers is especially important in cryptography algorithms such as RSA and elliptic curves. The Montgomery algorithm is the most famous and efficient one for calculating it. Hardware implementation for cryptography co-processors is better than software implementation in terms of speed and security. Many FPGA designs for the Montgomery multiplication algorithm was published based on hardware description languages like VERILOG and VHDL. This paper proposes the FPGA design and implementation using MATLAB HDL Coder.ResultsThe algorithm is modified such that it can fit any small/large FPGA by introducing scaling factor. The design is configurable in both modulus length and the scaling factor. This paper performs a comparison between the synthesizing results for different scales and for different modulus lengths. The synthesizing is performed up to 8K bit modulus length, and it can be increased easily. In this paper, implementation of different modulus lengths with different frequencies and with different area utilization can be easily achieved. The design utilizes different area resources for each configuration. The target is xc7vx330t-2ffg1157 Virtex-7 Xilinx FPGA. The maximum frequency is 80.81 MHz for 4096-bit modulus length with 8-bit data width and 2 for serialization factor. The minimum area utilization is achieved for minimum configurations, i.e., 1024-bit modulus length with 8-bit data width and for unity serialization factor.ConclusionsThis paper proposes a scalable and configurable FPGA design for Montgomery multiplication co-processor-based HDL coder design.
ArticleNumber 129
Author Abass, Eman S.
Elsayed, Ghada
Author_xml – sequence: 1
  givenname: Ghada
  orcidid: 0000-0002-3802-5620
  surname: Elsayed
  fullname: Elsayed, Ghada
  email: Ghadakdr@gmail.com, ghada.elsayed@bue.edu.eg, Ghada.farouk@eng.mti.edu.eg
  organization: Computer Science and Informatics Faculty, The British University in Egypt
– sequence: 2
  givenname: Eman S.
  surname: Abass
  fullname: Abass, Eman S.
  organization: Electrical Engineering Department, Faculty of Engineering, Modern University for Technology and information (MTI University)
BookMark eNp9kU9P3DAQxa0KpNKFL9CTpZ5T_C-OfdzS7oK0FRzgiCzHnqReJfbWzh722xMIanvqaUYz835vpPcJncUUAaHPlHylVMnrIhiTuiJMVIQyVVfkA7pgNWOV4qQ5-6f_iK5K2RNCGBWECHaBnjcP2zX2UEIfsY0eh_EwwAhxslNIEXcp4zHFqU8j5BMej8MUDkNwy9YOfcph-jXiYwmxxz_Xj7v1N3z7fYdd8pAv0XlnhwJX73WFnjY_Hm9uq9399u5mvasc04pUHGrZeE4tUcI7rXgjZMO17-qu0Uy1nQTpqNZWd0QI751XtVdUtW0jRNfUfIXuFq5Pdm8OOYw2n0yywbwNUu6NzVNwA5jWSsoprx1zVHhQLdcAkqoatJazx8z6srAOOf0-QpnMPh1znN83nApFJKczYYXYcuVyKiVD98eVEvOaillSMXMq5i0VQ2YRX0RlPo495L_o_6heAP_Tj28
Cites_doi 10.1109/ARITH48897.2020.00018
10.1109/TVLSI.2024.3368002
10.1090/S0025-5718-1985-0777282-X
10.1049/iet-cds.2017.0300
10.1016/j.mejo.2020.104927
10.3390/electronics12153241
10.1109/ISCAS.2019.8702684
10.1109/TC.2021.3052999
10.2139/ssrn.4689722
10.1016/j.vlsi.2021.12.006
10.1109/VDAT53777.2021.9601001
10.1109/FCCM.2004.36
10.1016/j.micpro.2016.07.008
10.1186/s42269-023-01066-1
10.1109/TVLSI.2017.2652979
10.1109/LASCAS.2013.6519072
10.1007/978-3-540-78440-1_13
10.1109/TC.2022.3154164
ContentType Journal Article
Copyright The Author(s) 2024
Copyright Springer Nature B.V. Dec 2024
Copyright_xml – notice: The Author(s) 2024
– notice: Copyright Springer Nature B.V. Dec 2024
DBID C6C
AAYXX
CITATION
3V.
7ST
7X7
7XB
8FD
8FI
8FJ
8FK
ABUWG
AEUYN
AFKRA
AZQEC
BENPR
C1K
CCPQU
DWQXO
FR3
FYUFA
GHDGH
K9.
M0S
P64
PHGZM
PHGZT
PIMPY
PJZUB
PKEHL
PPXIY
PQEST
PQQKQ
PQUKI
PRINS
RC3
SOI
DOA
DOI 10.1186/s42269-024-01285-0
DatabaseName Springer Nature OA Free Journals
CrossRef
ProQuest Central (Corporate)
Environment Abstracts
Health & Medical Collection
ProQuest Central (purchase pre-March 2016)
Technology Research Database
Hospital Premium Collection
Hospital Premium Collection (Alumni Edition)
ProQuest Central (Alumni) (purchase pre-March 2016)
ProQuest Central (Alumni)
ProQuest One Sustainability
ProQuest Central UK/Ireland
ProQuest Central Essentials - QC
ProQuest Central
Environmental Sciences and Pollution Management
ProQuest One Community College
ProQuest Central Korea
Engineering Research Database
Health Research Premium Collection
Health Research Premium Collection (Alumni)
ProQuest Health & Medical Complete (Alumni)
ProQuest Health & Medical Collection
Biotechnology and BioEngineering Abstracts
ProQuest Central Premium
ProQuest One Academic
ProQuest Publicly Available Content Database
ProQuest Health & Medical Research Collection
ProQuest One Academic Middle East (New)
ProQuest One Health & Nursing
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
ProQuest Central China
Genetics Abstracts
Environment Abstracts
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
Publicly Available Content Database
Technology Research Database
ProQuest One Academic Middle East (New)
ProQuest Central Essentials
ProQuest Health & Medical Complete (Alumni)
ProQuest Central (Alumni Edition)
ProQuest One Community College
ProQuest One Health & Nursing
ProQuest Central China
Environmental Sciences and Pollution Management
ProQuest Central
ProQuest One Sustainability
ProQuest Health & Medical Research Collection
Genetics Abstracts
Health Research Premium Collection
Health and Medicine Complete (Alumni Edition)
ProQuest Central Korea
ProQuest Central (New)
ProQuest One Academic Eastern Edition
ProQuest Hospital Collection
Health Research Premium Collection (Alumni)
ProQuest Hospital Collection (Alumni)
Biotechnology and BioEngineering Abstracts
ProQuest Health & Medical Complete
ProQuest One Academic UKI Edition
Engineering Research Database
ProQuest One Academic
Environment Abstracts
ProQuest One Academic (New)
ProQuest Central (Alumni)
DatabaseTitleList

Publicly Available Content Database
Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
– sequence: 2
  dbid: PIMPY
  name: ProQuest Publicly Available Content Database
  url: http://search.proquest.com/publiccontent
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Sciences (General)
Agriculture
EISSN 2522-8307
EndPage 16
ExternalDocumentID oai_doaj_org_article_ba613135c2c14de8b39ee6185e996199
10_1186_s42269_024_01285_0
GroupedDBID 0R~
23N
5GY
7X7
8FI
8FJ
AAFWJ
AAKKN
ABDBF
ABEEZ
ABUWG
ACACY
ACUHS
ACULB
ADBBV
AEUYN
AFGXO
AFKRA
AFPKN
ALIPV
ALMA_UNASSIGNED_HOLDINGS
AMKLP
BCNDV
BENPR
C24
C6C
CCPQU
EBS
FYUFA
GROUPED_DOAJ
HMCUK
IAO
IGS
ISR
ITC
OK1
P2P
PIMPY
RSV
SOJ
UKHRP
AAYXX
AFFHD
CITATION
PHGZM
PHGZT
3V.
7ST
7XB
8FD
8FK
AZQEC
C1K
DWQXO
FR3
K9.
P64
PJZUB
PKEHL
PPXIY
PQEST
PQQKQ
PQUKI
PRINS
RC3
SOI
ID FETCH-LOGICAL-c2980-3e567d31a084dc983746739df5f7928bf6e6c199a9f044ddcd85d818bb744f753
IEDL.DBID PIMPY
ISSN 2522-8307
IngestDate Fri Oct 03 12:52:15 EDT 2025
Wed Oct 08 02:45:36 EDT 2025
Sat Nov 29 01:57:27 EST 2025
Fri Feb 21 02:35:58 EST 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Keywords FPGA
MATLAB HDL coder
Cryptographic co-processors
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c2980-3e567d31a084dc983746739df5f7928bf6e6c199a9f044ddcd85d818bb744f753
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-3802-5620
OpenAccessLink https://www.proquest.com/publiccontent/docview/3148063161?pq-origsite=%requestingapplication%
PQID 3148063161
PQPubID 4402865
PageCount 16
ParticipantIDs doaj_primary_oai_doaj_org_article_ba613135c2c14de8b39ee6185e996199
proquest_journals_3148063161
crossref_primary_10_1186_s42269_024_01285_0
springer_journals_10_1186_s42269_024_01285_0
PublicationCentury 2000
PublicationDate 20241201
PublicationDateYYYYMMDD 2024-12-01
PublicationDate_xml – month: 12
  year: 2024
  text: 20241201
  day: 01
PublicationDecade 2020
PublicationPlace Berlin/Heidelberg
PublicationPlace_xml – name: Berlin/Heidelberg
– name: Berlin
PublicationTitle Bulletin of the National Research Centre
PublicationTitleAbbrev Bull Natl Res Cent
PublicationYear 2024
Publisher Springer Berlin Heidelberg
Springer Nature B.V
SpringerOpen
Publisher_xml – name: Springer Berlin Heidelberg
– name: Springer Nature B.V
– name: SpringerOpen
References B Zhang (1285_CR20) 2022; 72
AAH Abd-Elkader (1285_CR1) 2020; 106
B Zhang (1285_CR19) 2021; 71
J Ahsan (1285_CR2) 2022; 84
1285_CR15
1285_CR16
1285_CR17
SS Erdem (1285_CR4) 2017; 25
1285_CR11
1285_CR12
1285_CR7
1285_CR6
Y Yang (1285_CR18) 2016; 47
J-S Pan (1285_CR14) 2018; 12
1285_CR10
1285_CR3
H Li (1285_CR8) 2023; 12
M Huang (1285_CR5) 2008
PL Montgomery (1285_CR13) 1985; 44
1285_CR9
B Zhang (1285_CR21) 2024; 32
References_xml – ident: 1285_CR3
  doi: 10.1109/ARITH48897.2020.00018
– volume: 32
  start-page: 897
  issue: 5
  year: 2024
  ident: 1285_CR21
  publication-title: IEEE Tran Very Large Scale Integr Syst
  doi: 10.1109/TVLSI.2024.3368002
– volume: 44
  start-page: 519
  issue: 170
  year: 1985
  ident: 1285_CR13
  publication-title: Math Comput
  doi: 10.1090/S0025-5718-1985-0777282-X
– volume: 12
  start-page: 662
  issue: 5
  year: 2018
  ident: 1285_CR14
  publication-title: IET Circuits Devices Syst
  doi: 10.1049/iet-cds.2017.0300
– volume: 106
  year: 2020
  ident: 1285_CR1
  publication-title: Microelectron J
  doi: 10.1016/j.mejo.2020.104927
– volume: 12
  start-page: 3241
  issue: 15
  year: 2023
  ident: 1285_CR8
  publication-title: Electronics
  doi: 10.3390/electronics12153241
– ident: 1285_CR9
  doi: 10.1109/ISCAS.2019.8702684
– volume: 71
  start-page: 436
  issue: 2
  year: 2021
  ident: 1285_CR19
  publication-title: IEEE Trans Comput
  doi: 10.1109/TC.2021.3052999
– ident: 1285_CR17
  doi: 10.2139/ssrn.4689722
– volume: 84
  start-page: 72
  year: 2022
  ident: 1285_CR2
  publication-title: Integration
  doi: 10.1016/j.vlsi.2021.12.006
– ident: 1285_CR7
  doi: 10.1109/VDAT53777.2021.9601001
– ident: 1285_CR11
– ident: 1285_CR12
  doi: 10.1109/FCCM.2004.36
– ident: 1285_CR10
– volume: 47
  start-page: 209
  year: 2016
  ident: 1285_CR18
  publication-title: Microprocess Microsyst
  doi: 10.1016/j.micpro.2016.07.008
– ident: 1285_CR16
– ident: 1285_CR6
  doi: 10.1186/s42269-023-01066-1
– volume: 25
  start-page: 1658
  issue: 5
  year: 2017
  ident: 1285_CR4
  publication-title: IEEE Trans Very Large Scale Integr Syst
  doi: 10.1109/TVLSI.2017.2652979
– ident: 1285_CR15
  doi: 10.1109/LASCAS.2013.6519072
– start-page: 214
  volume-title: Public key cryptography—PKC 2008
  year: 2008
  ident: 1285_CR5
  doi: 10.1007/978-3-540-78440-1_13
– volume: 72
  start-page: 236
  issue: 1
  year: 2022
  ident: 1285_CR20
  publication-title: IEEE Trans Comput
  doi: 10.1109/TC.2022.3154164
SSID ssj0002140042
Score 2.275536
Snippet Background Modular multiplication for large numbers is especially important in cryptography algorithms such as RSA and elliptic curves. The Montgomery...
BackgroundModular multiplication for large numbers is especially important in cryptography algorithms such as RSA and elliptic curves. The Montgomery algorithm...
Abstract Background Modular multiplication for large numbers is especially important in cryptography algorithms such as RSA and elliptic curves. The Montgomery...
SourceID doaj
proquest
crossref
springer
SourceType Open Website
Aggregation Database
Index Database
Publisher
StartPage 129
SubjectTerms Agriculture
Algorithms
Area
Coders
Configuration management
Cryptographic co-processors
Cryptography
Curves
Design
Design factors
Engineering
Field programmable gate arrays
FPGA
Hardware description languages
High density lipoprotein
Humanities and Social Sciences
Matlab
MATLAB HDL coder
Microprocessors
multidisciplinary
Multiplication
Scaling factors
Science
Science (multidisciplinary)
Synthesis
SummonAdditionalLinks – databaseName: DOAJ Directory of Open Access Journals
  dbid: DOA
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV07SwQxEA4iFjbiE88XKSwUDe4j2STl-TgtVCwUbCTkteeBdyd7p-C_d5Ld9QViY7vZYvhmMvPN7jwQ2gW-liZaM2KdSwg13BMhhSeUCSO1pdo4EZdN8OtrcX8vb76s-go1YfV44Bq4I6Mh4KQ5s5lNqfPC5NL7AqKMB6aeyti6B6znSzIVfHCWBtvM2i4ZURxNQsuoJBCSSPDJjCTfIlEc2P-NZf74MRrjTW8RLTREEXdrAZfQjB8to6XmKk7wXjMven8FPfRuzrvYxVIMrEcOD4ZtUXhAHQMtxWBs0_546Ks33JQQNt_qsH7qj6vB9HGIQwl8H191by-7x_ji9BKHdvdqFd31zm5PLkizNYHYTApwqp4V3OWpTgR1VkICCr4wl65kJZeZMGXhCwvAaVkmlDpnnWAOwrYxnNISspc1NDsaj_w6wknqOE90IbkuIbEJE0NZWeReU2sYz1gHHbQIqud6OIaKSYUoVI23ArxVxFslHXQcQP54Mwy2jg9A3apRt_pL3R201apINbdtonLI6YBqAXntoMNWbZ_Hv4u08R8ibaL5LJhVrHHZQrPT6sVvozn7Oh1Mqp1ol-8Sh-Ih
  priority: 102
  providerName: Directory of Open Access Journals
– databaseName: SpringerLINK
  dbid: C24
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1Nb9QwEB2hlgMcKC0gti2VDxxAYJEPO7aPaWHpoVQ9FKkXZDm2k67E7qJki8S_79jrlBbBoRyTOJLl-fB78cwLwGvEa3lmDKfWuYyyRngqlfSUcdkoY5lpnIw_mxCnp_LiQp2lprBhrHYfjyRjpo5hLasPQ-j5VBT3FBqSKqdI1Dd5LlXw66PU4xDyb5EHvyzGDpm_vnpnF4pi_XcQ5h-HonGvmW793yyfwpOELUm9doZteOAXO_C47vqkr-Hx6pb-4A5sp8geyJskP_32GXybnn2uiYuVHcQsHJnNxxrzYESCKJeg76665dz3v0iqSEyf_oj53i372epyTkJFfUe-1Ocn9SE5_nhCQvd8_xy-Tj-dHx3T9BMGagslMUd7XglX5iaTzFmFfBZTa6lcy1uhCtm0la9srpRRbcaYc9ZJ7hAFNI1grEUy9AI2FsuFfwkky50QmamUMC3ypCBAytuq9IbZhouCT-DdaBT9Y621oSNHkZVer6vGddVxXXU2gcNgt5uRQSc73lj2nU5hh1AA4UpeclvYnDkvm1J5XyFG8cjzcNYT2B-trlPwDrpEiojIDbHwBN6PVv79-N9T2r3f8D14VARHicUx-7Cx6q_8K3hof65mQ38QnfoaDETvbA
  priority: 102
  providerName: Springer Nature
Title FPGA design and implementation for montgomery multiplication algorithm using MATLAB HDL coder
URI https://link.springer.com/article/10.1186/s42269-024-01285-0
https://www.proquest.com/docview/3148063161
https://doaj.org/article/ba613135c2c14de8b39ee6185e996199
Volume 48
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAON
  databaseName: DOAJ Directory of Open Access Journals
  customDbUrl:
  eissn: 2522-8307
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0002140042
  issn: 2522-8307
  databaseCode: DOA
  dateStart: 20180101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
– providerCode: PRVPQU
  databaseName: AUTh Library subscriptions: ProQuest Central
  customDbUrl:
  eissn: 2522-8307
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0002140042
  issn: 2522-8307
  databaseCode: BENPR
  dateStart: 20181201
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Health & Medical Collection
  customDbUrl:
  eissn: 2522-8307
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0002140042
  issn: 2522-8307
  databaseCode: 7X7
  dateStart: 20181201
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/healthcomplete
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Publicly Available Content Database
  customDbUrl:
  eissn: 2522-8307
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0002140042
  issn: 2522-8307
  databaseCode: PIMPY
  dateStart: 20181201
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/publiccontent
  providerName: ProQuest
– providerCode: PRVAVX
  databaseName: SpringerLink Open Access Journals
  customDbUrl:
  eissn: 2522-8307
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0002140042
  issn: 2522-8307
  databaseCode: C24
  dateStart: 20181201
  isFulltext: true
  titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22
  providerName: Springer Nature
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1LbxMxEB7RhAMXoDxESol84AACK_uw1_YJJaWhSG0UoSKFA1p5bW-oRJJ2NyDx7xk73lZFghPHfWjX0jee-WY8D4CXyNfSRGtOjbUJZZVwVCrpKOOyUtowXVkZhk2I2UwuFmoey6PbmFbZ6cSgqHfdnn3eNirhkd0YHzEf5cji0bgiXXl3eUX9DCl_1hoHauxB3zfekj3ozz-ezb9cx1yy1Ets1tXOyGLU-kJSRdFQUa-pOU1u2afQxv8W9_zjuDRYoemD_7v-h3A_slEy3onPPtxx60ewH_d7S17FptSvH8PX6fzDmNiQ70H02pKLVZd57qElyH0JfnS73Kxc84vEPMUYECT6-xL_vv22Ij7PfknOxuen4wk5eX9KfE198wQ-T4_Pj05oHM1ATaYkam7HC2HzVCeSWaPQy0WFmytb81qoTFZ14QqTKqVVnTBmrbGSW-QGVSUYq9FFegq99WbtngFJUitEogsldI3ek29Lyusid5qZiouMD-BNB0h5uevAUQbPRRblDr4S4SsDfGUygInH7PpN3z073Ng0yzJuRiQISGLSnJvMpMw6WeXKuQKZi0PvD1c9gMMOwzJu6ba8gWwAbzspuHn89yUd_Ptrz-Fe5uUvpMgcQm_b_HAv4K75ub1omyHsiYUYQn9yPJt_wqujjA1D3GAYhfs3L6IB7Q
linkProvider ProQuest
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1bb9MwFD6aBhK8AOMiCgP8ABIIrOVix_YDQh2jdFpX7aFIfUGeYztlEm1HUkD7U_xGjt1k05DgbQ-8JlEUx5-_8x37XACeo15LE2M4tc4llJXCU6mkp4zLUhnLTOlkbDYhxmM5naqjDfjV5cKEsMqOEyNRu6UNe-Q7Oep2NKcoUN6dfqOha1Q4Xe1aaKxhceDPfqLL1rzd38P5fZFlgw-T90PadhWgNlMSScfzQrg8NYlkzip00JArcuUqXgmVybIqfGFTpYyqEsacs05yh2atLAVjlQhdIpDyryGPixBCJqbifE8nS8OKyLrcHFnsNCFRVVE0hDRYAk6TS_Yvtgm4pG3_OI6NVm5w-3_7P3fgVqunSX-9ALZgwy_uwlbLWA152ZbVfnUPPg-OPvaJixErxCwcOZl3sfMBnATVO8FBrGbLua_PSBtp2W5pEvN1hqNdfZmTkCkwI4f9yai_S4Z7IxKqAtT34dOVDPMBbC6WC_8QSJI6IRJTKGEq9P9CYVVeFbk3zJZcZLwHr7sp16frGiI6-l6y0GuAaASIjgDRSQ92AyrOnwz1v-OFZT3TLZ2gxEEZlubcZjZlzssyV94XqL08-q_41T3Y7lCiW1Jq9AVEevCmw9nF7b9_0qN_v-0Z3BhODkd6tD8-eAw3s4D2GPCzDZur-rt_Atftj9VJUz-Ny4XA8VXj7zeeQ0wR
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3LbtQwFLVQQQgWlBYqBlrwggUIrOZhx_YybRmKGEazKFI3yHJsJ4zEZKpMQOLvuXacPhAsEMskjmT5PnxOfO8JQi8Br6WJ1owYaxNCK-6IkMIRykQltaG6siL8bILP5-L8XC6udfGHavfxSHLoafAqTW1_eGHrIcRFcbjx_Z-SwP5CfIJlBEj7bX8i5enXcex38Lk4S72PZmO3zB9fvbEjBeH-G2jztwPSsO9Mt_9_xg_Rg4g5cTk4yQ665dpddL9suqi74eDqmi7hLtqJEb_Br6Is9etH6Mt08b7ENlR8YN1avFyNtefeuBjQLwaf7pv1ynU_caxUjJ8Esf7WrLtl_3WFfaV9gz-VZ7PyCJ-ezLDvqu8eo8_Td2fHpyT-nIGYTArI3Y4V3OapTgS1RgLPhZSbS1uzmstMVHXhCpNKqWWdUGqtsYJZQAdVxSmtgSTtoa123bonCCep5TzRheS6Bv7khUlZXeROU1MxnrEJejMaSF0MGhwqcBdRqGFdFayrCuuqkgk68ja8HOn1s8ONddeoGI4AEQDGpDkzmUmpdaLKpXMFYBcH_A9mPUH7oweoGNQblQN1BEQHGHmC3o4Wv3r89yk9_bfhL9DdxclUzT7MPz5D9zLvM6F-Zh9t9d13d4DumB_9ctM9D77-C9h9-zU
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=FPGA+design+and+implementation+for+montgomery+multiplication+algorithm+using+MATLAB+HDL+coder&rft.jtitle=Bulletin+of+the+National+Research+Centre&rft.date=2024-12-01&rft.pub=Springer+Nature+B.V&rft.eissn=2522-8307&rft.volume=48&rft.issue=1&rft.spage=129&rft_id=info:doi/10.1186%2Fs42269-024-01285-0
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2522-8307&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2522-8307&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2522-8307&client=summon