基于FPGA的Montgomery模乘器的高效实现

为了提高椭圆曲线密码处理器的模乘速度,提出了一种更有效且更适合硬件实现的Montgomery算法。改进的算法分析了基于CSA加法器的Montgomery模乘算法,提出了多步CSA加法器的Montgomery算法,该算法能够在一个时钟内做多次CSA迭代运算,可以有效地降低时钟个数,进而提高模乘速度。通过ModelSim仿真工具仿真,正确完成一次256位的Montgomery模乘运算只需要16个时钟周期。在Ahera EP3SL200F1517C2 FPGA中的运行结果表明,71.5MHz的时钟频率下,完成一次256位的模乘运算仅需要0.22μs。...

Full description

Saved in:
Bibliographic Details
Published in计算机应用研究 Vol. 34; no. 11; pp. 3424 - 3427
Main Author 高献伟 张晓楠 董秀则
Format Journal Article
LanguageChinese
Published 西安电子科技大学,西安710071 2017
北京电子科技学院,北京100070%西安电子科技大学,西安,710071%北京电子科技学院,北京,100070
Subjects
Online AccessGet full text
ISSN1001-3695
DOI10.3969/j.issn.1001-3695.2017.11.050

Cover

Abstract 为了提高椭圆曲线密码处理器的模乘速度,提出了一种更有效且更适合硬件实现的Montgomery算法。改进的算法分析了基于CSA加法器的Montgomery模乘算法,提出了多步CSA加法器的Montgomery算法,该算法能够在一个时钟内做多次CSA迭代运算,可以有效地降低时钟个数,进而提高模乘速度。通过ModelSim仿真工具仿真,正确完成一次256位的Montgomery模乘运算只需要16个时钟周期。在Ahera EP3SL200F1517C2 FPGA中的运行结果表明,71.5MHz的时钟频率下,完成一次256位的模乘运算仅需要0.22μs。
AbstractList TP309.7; 为了提高椭圆曲线密码处理器的模乘速度,提出了一种更有效且更适合硬件实现的Montgomery算法.改进的算法分析了基于CSA加法器的Montgomery模乘算法,提出了多步CSA加法器的Montgomery算法,该算法能够在一个时钟内做多次CSA迭代运算,可以有效地降低时钟个数,进而提高模乘速度.通过ModelSim仿真工具仿真,正确完成一次256位的Montgomery模乘运算只需要16个时钟周期.在Mtera EP3SL200F1517C2 FPGA中的运行结果表明,71.5 MHz的时钟频率下,完成一次256位的模乘运算仅需要0.22 μs.
为了提高椭圆曲线密码处理器的模乘速度,提出了一种更有效且更适合硬件实现的Montgomery算法。改进的算法分析了基于CSA加法器的Montgomery模乘算法,提出了多步CSA加法器的Montgomery算法,该算法能够在一个时钟内做多次CSA迭代运算,可以有效地降低时钟个数,进而提高模乘速度。通过ModelSim仿真工具仿真,正确完成一次256位的Montgomery模乘运算只需要16个时钟周期。在Ahera EP3SL200F1517C2 FPGA中的运行结果表明,71.5MHz的时钟频率下,完成一次256位的模乘运算仅需要0.22μs。
Abstract_FL To improve the speed of modular multiplication operation on ECC processor,this paper proposed an improved Montgomery algorithm that was more efficient and suitable for hardware implementation.First,the improved algorithm analyzed the Montgomery modular multiplication algorithm based on CSA adder.Then it presented the multi-step CSA adder Montgomery algorithm,which could do repeatedly CSA iterations in one clock.Therefore,the improved modular multiplication could increase the speed of modular multiplication by reducing the number of clocks.Simulation with ModelSim indicates that an accurate completion of modular multiplication requires only 16 clock circles.And the simulation on Altera EP3SL200F1517C2 FPGA shows that a modular multiplication of 256 bits only takes 0.22 μs under 71.5 MHz clock frequency.
Author 高献伟 张晓楠 董秀则
AuthorAffiliation 西安电子科技大学,西安710071 北京电子科技学院,北京100070
AuthorAffiliation_xml – name: 西安电子科技大学,西安710071;北京电子科技学院,北京100070%西安电子科技大学,西安,710071%北京电子科技学院,北京,100070
Author_FL Zhang Xiaonan
Gao Xianwei
Dong Xiuze
Author_FL_xml – sequence: 1
  fullname: Gao Xianwei
– sequence: 2
  fullname: Zhang Xiaonan
– sequence: 3
  fullname: Dong Xiuze
Author_xml – sequence: 1
  fullname: 高献伟 张晓楠 董秀则
BookMark eNo9jz1LAzEAhjNUsK3-CXFwuWu-LmnGUmwVKjp0L-ldcl6wOb0ocruDU7dCdVDcCoK42t_Ta_FfGKk4vfDy8H40QM3mVgFwiGBIBBMtE2bO2RBBiALCRBRiiHiIUAgjWAP1f38XNJwzEFKMBKyDVvW6XC2nvYt-Z_P8cJbb2zSfqKJcL95WX_PqaeHd7_f5evZYfbxspp97YEfLK6f2_7QJhr3jYfckGJz3T7udQRAzCAMdRThOiOQ81lxQyplsYywSiSlDjBKWxKg99pu4wpQyEo2VZJqzhBCmqKakCY62sffSamnTkcnvCusLR8aZsizN7zuE_DePHmzR-DK36U3m4esim8iiHDFOfBfliPwAcqJfZg
ClassificationCodes TP309.7
ContentType Journal Article
Copyright Copyright © Wanfang Data Co. Ltd. All Rights Reserved.
Copyright_xml – notice: Copyright © Wanfang Data Co. Ltd. All Rights Reserved.
DBID 2RA
92L
CQIGP
W92
~WA
2B.
4A8
92I
93N
PSX
TCJ
DOI 10.3969/j.issn.1001-3695.2017.11.050
DatabaseName 维普_期刊
中文科技期刊数据库-CALIS站点
维普中文期刊数据库
中文科技期刊数据库-工程技术
中文科技期刊数据库- 镜像站点
Wanfang Data Journals - Hong Kong
WANFANG Data Centre
Wanfang Data Journals
万方数据期刊 - 香港版
China Online Journals (COJ)
China Online Journals (COJ)
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
DocumentTitleAlternate Efficient implementation of Montgomery modular multiplier on FPGA
DocumentTitle_FL Efficient implementation of Montgomery modular multiplier on FPGA
EndPage 3427
ExternalDocumentID jsjyyyj201711050
673436471
GrantInformation_xml – fundername: 北京市自然科学基金资助项目; 北京电子科技学院校内科研基金资助项目
  funderid: (4163076); (2014TD41-DXZ)
GroupedDBID -0Y
2B.
2C0
2RA
5XA
5XJ
92H
92I
92L
ACGFS
ALMA_UNASSIGNED_HOLDINGS
CCEZO
CQIGP
CUBFJ
CW9
TCJ
TGT
U1G
U5S
W92
~WA
4A8
93N
ABJNI
PSX
ID FETCH-LOGICAL-c600-f552cd3a77cf794476a8229da24616436dc18b1007e244635bea6f76d336e4f43
ISSN 1001-3695
IngestDate Thu May 29 03:54:51 EDT 2025
Wed Feb 14 09:55:52 EST 2024
IsPeerReviewed false
IsScholarly true
Issue 11
Keywords Montgomery modular multiplication algorithm
Montgomery模乘算法
迭代运算
elliptic curve cryptography(ECC)
椭圆曲线密码
iterative operation
Language Chinese
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c600-f552cd3a77cf794476a8229da24616436dc18b1007e244635bea6f76d336e4f43
Notes 51-1196/TP
elliptic curve cryptography(ECC) ; Montgomery modular multiplication algorithm; iterative operation
Gao Xianwei1,2, Zhang Xiaonan1, Dong Xiuze2 ( 1. Xidian University, Xi' an 710071, China ; 2. Beijing Electronics Science & Technology Institute, Beijing 100070, China )
To improve the speed of modular multiplication operation on ECC processor, this paper proposed an improved Montgomery algorithm that was more efficient and suitable for hardware implementation. First, the improved algorithm analyzed the Montgomery modular multiplication algorithm based on CSA adder. Then it presented the multi,step CSA addar Montgomery algorithm, which could do repeatedly CSA iterations in one clock. Therefore, the improved modular multiplication could increase the speed of modular multiplication by reducing the number of clocks. Simulation with ModelSim indicates that an accurate completion of modular multiplication requires only 16 clock circles. And the simulation on Altera EP3 SL200F1517 C2 FPGA shows that a modular
PageCount 4
ParticipantIDs wanfang_journals_jsjyyyj201711050
chongqing_primary_673436471
PublicationCentury 2000
PublicationDate 2017
PublicationDateYYYYMMDD 2017-01-01
PublicationDate_xml – year: 2017
  text: 2017
PublicationDecade 2010
PublicationTitle 计算机应用研究
PublicationTitleAlternate Application Research of Computers
PublicationTitle_FL Application Research of Computers
PublicationYear 2017
Publisher 西安电子科技大学,西安710071
北京电子科技学院,北京100070%西安电子科技大学,西安,710071%北京电子科技学院,北京,100070
Publisher_xml – name: 西安电子科技大学,西安710071
– name: 北京电子科技学院,北京100070%西安电子科技大学,西安,710071%北京电子科技学院,北京,100070
SSID ssj0042190
ssib001102940
ssib002263599
ssib023646305
ssib051375744
ssib025702191
Score 2.085944
Snippet 为了提高椭圆曲线密码处理器的模乘速度,提出了一种更有效且更适合硬件实现的Montgomery算法。改进的算法分析了基于CSA加法器的Montgomery模乘算法,提出了多步CSA加法器...
TP309.7; 为了提高椭圆曲线密码处理器的模乘速度,提出了一种更有效且更适合硬件实现的Montgomery算法.改进的算法分析了基于CSA加法器的Montgomery模乘算法,提出了多步CSA...
SourceID wanfang
chongqing
SourceType Aggregation Database
Publisher
StartPage 3424
SubjectTerms Montgomery模乘算法
椭圆曲线密码
迭代运算
Title 基于FPGA的Montgomery模乘器的高效实现
URI http://lib.cqvip.com/qk/93231X/201711/673436471.html
https://d.wanfangdata.com.cn/periodical/jsjyyyj201711050
Volume 34
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVEBS
  databaseName: EBSCOhost Academic Search Ultimate
  issn: 1001-3695
  databaseCode: ABDBF
  dateStart: 20130901
  customDbUrl: https://search.ebscohost.com/login.aspx?authtype=ip,shib&custid=s3936755&profile=ehost&defaultdb=asn
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://search.ebscohost.com/direct.asp?db=asn
  omitProxy: true
  ssIdentifier: ssib025702191
  providerName: EBSCOhost
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnR27bhNBcBUcCdHwCogQQEbKlnZ83ne555yJKBCFkdJZd747R5awIXEKp6agSocUKEB0kZAQLfmeOBF_wcze2j6FCAWa1e3c3MzOzT5mR7szhKxjKgejEjzgYDRsUFRa05zlNcZhMDXjDNZAF-3zhdx6xZ9vi-2layulU0v746TeO7j0Xsn_aBVgoFe8JfsPmp0TBQA8g36hBA1DeSUd00hQ06ahpRHHUkftl8-goqiBCofxOu6PXme7ExpJajW1gUM01Gj3qUHgDJtGUA3dK0mNoNrh2IiaCHF0RMNG2ZSlkca3SFM5NOU-bLnmCCwNd8S552IbHmINDecOwRJbYNJCStjGFgi2QBEIgO-RAbSeOXmgcY0FiqYmoJY5-grPb0ROhCIv0syvUVzgdH3QNR_otr2U2vjGhsJBNqlpeGJAGPhp66lajsACx0roo3-SwmBGRc4XP-HjkTImi0SfsxXBu1d9zw9K8zvjxY1vbytAVV22DkEHN24dQh71OQ88SajqGDS2CLZ7IdL3YG8wmUwGiARGGTqilpvoZaqQZRtuhu2FmQtWYTnsYRMjCi22lZgTQJbmcUxUCAvTfB4XAVPCZT0oLBYOL4uoHb6d18m6F2LjbyJgOJKd0bD_Fowsd-dtmMfDfsk869wmN_2-qmqLQXKHLB3s3CW3ZjlLqn4JWyEb0y8npyeHOE7OP71bjJCz46-nP4-mH48B-uvb0dmH99Pvn88Pf9wjnXbUaW3VfNKQWg9s91ouRLOXslhhuC3DuZIxpjRIY4ybCNa3THuBTrATZGDYwm9LsljmSqaMyYznnN0nleFomD0gVZlg9gYgFogU3QhxoxknmUllr5EbwZJVsjYXv_umiA2DxyQ5pmQIVslT_0O6fsbY615U8MMr4KyRG_hceP0ekcp4dz97DHbwOHniu8VvtfyDNg
linkProvider EBSCOhost
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=%E5%9F%BA%E4%BA%8EFPGA%E7%9A%84Montgomery%E6%A8%A1%E4%B9%98%E5%99%A8%E7%9A%84%E9%AB%98%E6%95%88%E5%AE%9E%E7%8E%B0&rft.jtitle=%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%BA%94%E7%94%A8%E7%A0%94%E7%A9%B6&rft.au=%E9%AB%98%E7%8C%AE%E4%BC%9F&rft.au=%E5%BC%A0%E6%99%93%E6%A5%A0&rft.au=%E8%91%A3%E7%A7%80%E5%88%99&rft.date=2017&rft.pub=%E8%A5%BF%E5%AE%89%E7%94%B5%E5%AD%90%E7%A7%91%E6%8A%80%E5%A4%A7%E5%AD%A6%2C%E8%A5%BF%E5%AE%89710071&rft.issn=1001-3695&rft.volume=34&rft.issue=11&rft.spage=3424&rft.epage=3427&rft_id=info:doi/10.3969%2Fj.issn.1001-3695.2017.11.050&rft.externalDocID=jsjyyyj201711050
thumbnail_s http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=http%3A%2F%2Fimage.cqvip.com%2Fvip1000%2Fqk%2F93231X%2F93231X.jpg
http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=http%3A%2F%2Fwww.wanfangdata.com.cn%2Fimages%2FPeriodicalImages%2Fjsjyyyj%2Fjsjyyyj.jpg