密码论文范文:针对双域ECC协处理器系统结构的设计方法和探讨

协处理器  时间:2021-04-24  阅读:()

论文范文针对双域ECC协处理器系统结构的设计方法和探讨

针对双域ECC协处理器系统结构的设计方法和探讨

第一章绪论

1.11.1.1课题的研究背景、意义研究背景近年来公钥密码加密系统以其便利的密钥分发管理、高度的安全性和易于实现数字签名算法等特性逐渐在军用、商务政务等领域取得了广泛的应用。而在公钥密码加密系统中 NealKobl itz[}]和VictorMi l ler[2]分别提出的椭圆曲线密码体制又以密钥长度小密钥单位比特安全强度高f31计算速度快的特点必将取代R SA算法成为通用的公钥加密算法。这使得国内外许多公司、大学甚至个人都对它产生了浓厚的研究兴趣。椭圆曲线的吸引人之处在于提供了由“元素”和“组合规则”来组成群的构造方法 即利用椭圆曲线上的点构成Abel ian加法群构造离散对数问题[4] 。基于特征为2的有限域GF(2")和素数域GF(p)上的椭圆曲线基本运算单元都比较容易构造并且n在130位到400位之间的实现也不复杂所以可以利用基于有限域的椭圆曲线实现数据加密、密钥交换和数字签名等密码方案。椭圆曲线密码算法的实现目前主要是

通过专用集成电路设计密码芯片或者采用微处理器方式用指令完成。采用专用集成电路ASICCAppl icationSpecialedIntergatedCircuit)设计专用密码芯片是实现密码处理的一种主要方式。专用密码芯片能够直接针对一种或几种特定的算法进行硬件优化密码处理性能高可以以最小的硬件资源获得最高的密码处理性能适用于大量应用成熟算法且算法固定的场合。但是专用密码芯片在具有极高的处理性能的同时也存在一些不足。

芯片投产后结构不能修改无法进行二次开发。导致芯片兼容性差不易扩展。一旦密码算法或密码标准发生改变固定算法的专用密码芯片要想支持新的算法、已有算法的修改就必须重新设计生产在设计、检测、生产等方面重复投资使企业处于相当被动的地位。因此提高专用密码芯片的通用性、扩展性越来越迫切并逐渐成为目前研究开发的新方向。通用微处理器是实现密码处理的另一主要方式。通用微处理器具有软件可编程特性具有很大的灵活性其可以利用指令集作为硬件与软件(编程)的固定接口[[s] 。通过这些统一规整的编程接口一些不同的密码算法可以通过调用指令加以完成使系统具备更多的灵活性。但是通用微处理器中没有针对密码算法的特定运算指令也没有对密码算法进行结构优化即使有也仅仅是扩展了部分专用指令优化效果相当有限。通用微处理器并不能从根本上满足密码算法的速度要求在速度上与专用密码芯片不能同日而语。而且微处理器中的控制逻辑并不都是密码算法所必需的造成

了一定的资源浪费。因为以上两种实现方式的缺陷密码协处理器以其高性能和灵活性逐渐发展了起来。密码协处理器实质上是一种专用指令集处理器(ASIP:Appl icationSpecificInstruction-SetProcessor)  即一类针对某类特定应用的专用指令系统的微处理器。

ASIP有专用指令集设计者和最终用户可以通过软件开发平台编写出专门的处理程序在ASIP上运行从而获得较好的性价比;同时一旦应用发生改变也可以通过迅速更新软件或者改变指令构造来适应应用的变化特别适合使用在运算相对较大控制相对简单的密码算法处理上。不可否认专用指令密码处理器在性能上距离专用集成电路还有很大差距设计适合密码处理特点的ASIP通过加强ASIP数据通路的计算能力、简化控制通路的复杂度使其更加匹配密码算法处理特点达到更高的处理效率形成高效、高灵活性的密码专用指令集处理器是十分必要的。表1.1给出了三种计算平台的密码处理性能与灵活性的比较:表1.1三种密码处理平台的密码处理性能 与 灵 活 性 比 较

┌─────┬──────┬─────────┬──────┐ │计算平台│通用微处理器│专用指令密码处理器│专用密码芯 片

│ ├─────┼──────┼─────────┼──────┤ │ 、 灵 活 性 - │ 最 高 │ 高 │ 低

│ ├─────┼──────┼─────────┼────

──┤ │ 处 理 性 能 │ 低 │ 中 │ 最 高

│ └─────┴──────┴─────────┴──────┘从表中我们可以看到依赖某一技术路线无法从根本上缓解密码处理的灵活性与性能之间的矛盾。

尽管专用指令密码处理器设计技术使微处理器在密码处理性能上有了一定程度提高但是仍然无法满足现代通信网络对密码处理实现方式灵活性和高速性的要求迫切需要一种能够实现高速处理满足不同密码算法处理需要的密码处理新技术与新模式。 1.1.2研究内容密码算法是现代安全应用的基石也是信息系统安全的根本所在高效灵活地实现的密码算法是密码工程的重要课题灵活性与高效性是密码处理追求的两大主要目标[f61h10论文力图从专用指令微处理器体系结构设计和双域椭圆曲线的并行调度算法入手研究椭圆曲线密码算法性能和灵活性的问题。论文的主要研究内容有:(1)分析目前现有的椭圆曲线密码算法的各种实现方式研究椭圆曲线密码处理器的结构首先必须要对目前现有的专用指令密码微处理器体系结构有一定的了解研究各体系结构自身的特点并结合椭圆曲线密码算法的实现方式研究各体系结构对椭圆曲线密码算法的适应性找到最适合椭圆曲线密码算法的体系结构。 (2)研究椭圆曲线密码算法中并行处理的可开发程度及适应并行处理的体系结构要提高椭圆曲线密码协处理器的性能可以通过改进运算算法、提高基本运算单元速度、进行流水设计、增加运算并行性等方法。本文主要研究椭圆曲

线的实现算法中在哪些层次能够较好地进行并行性开发即在增加较少资源开销的情况下最大幅度地提高系统性能。并根据现有并行微处理器的体系结构找到一种适合椭圆曲线密码算法并行调度的体系结构。 (3)设计椭圆曲线密码算法指令集系统根据椭圆曲线并行调度特性及其体系结构结合结构特征、访存特性、计算粒度、两

参考文献

[1] Diffie,W.,and Hel lman,M. New directions inCryptography[J],I EEE Tran.-IT,VoI . IT 22,No,6,1976,pp.644-654

[2] Odlyzko,A.,Discrete Logarithms in Finite Fields and TheirCryptographic Significance [C], Eurocrypt' 84  LNCS209,1985,pp.244-314

[3〕 白国强.椭圆曲线密码及其算法研究【D] .西安电子科技大学博士论文.2000.

[4] Mugino Saeki . El l iptic Curve Cryptosystems[D] . School ofComputerScience McGi l l University,Montreal . February 1997.

[5] M. Emst, S. Klupsch, O. Hauck, and S. A. Huss. Rapidprototyping for hardware acceleratedel l iptic curve publ ic-keycryptosystem[C], Proc. of 12th Internat.Workshop on Rapid SystemPrototyping,

[6]王尚平侯红霞李敏.基于椭圆曲线的前向安全数字签名方案[[J] .计算机工程与应用.2006,18.f71王红.基于椭圆曲线的可转移不可否认的数字签名方案【D] .大连理工大学硕士论文.2002.

[8]殷骏.基于椭圆曲线的数字签名及其应用研究【D] .南京信息工程大学硕士论文.2000. [fesse] Lars Elmegaard-Fessel .Efficient ScalarMultipl ication and Security against Power Analysis inCryptosystems

[9] J.E.Smith, S.Weiss. PowerPC 601 and Alpha 21064: a taleof two RISCs.Computer[J], June 1994,Volume(27):46-58.

[10] ANSI-X9.62-1998[S] :Publ ic Key Cryptography for FinancialService Industry:The El l iptic CurveDidital Signature Algorithm(ECDSA).American Bankers Association, 1998.Working Draft.

[11] ANSI-X9.63-1998[S] :Publ ic Key Cryptography for FinancialService Industry: Key Agreementand Key Transport Using El l iptic CurveCryptography,American Bankers Association August 1998.Working

[12] Wei-Chang Tsai and Sheng-Jyh Wang. A systol icarchitecturefor el l iptic curve cryptosystems[C],Proc.of 5th Internat Conf.On Signal Processing Proceedings,2000,vo1.1,pp.591-597

摘要7-8

Abstract 8

第一章绪论9-14

1.1课题的研究背景、意义9-11

1.1.1研究背景9-10

1.1.2研究内容10-11

1.1.3研究意义11

1.2论文的研究思路、结构与创新点11-14

1.2.1研究思路11-12

1.2.2论文结构12-13

1.2.3创新点13-14

第二章双域ECC协处理器设计综述14-25

2.1椭圆曲线密码体制的基本特征分析14-22

2.1.1椭圆曲线密码算法14-16

2.1.2椭圆曲线密码算法的相关参数16-17

2.1.3椭圆曲线密码处理的基本特征及研究方向17-19

2.1.4椭圆曲线密码体制19-22

2.2 ECC实现概述22-24

2.2.1基于通用微处理器的ECC实现方式22

2.2.2固定参数E CC密码芯片22-23

2.2.3参数可配置ECC密码芯片23

2.2.4 ECC密码协处理器23-24

2.3本章小结24-25

第三章ECC协处理器并行处理研究25-46

3.1概述25-27

这几个Vultr VPS主机商家的优点造就商家的用户驱动力

目前云服务器市场竞争是相当的大的,比如我们在年中活动中看到各大服务商都找准这个噱头的活动发布各种活动,有的甚至就是平时的活动价格,只是换一个说法而已。可见这个行业确实竞争很大,当然我们也可以看到很多主机商几个月就消失,也有看到很多个人商家捣鼓几个品牌然后忽悠一圈跑路的。当然,个人建议在选择服务商的时候尽量选择老牌商家,这样性能更为稳定一些。近期可能会准备重新整理Vultr商家的一些信息和教程。以前...

CloudServer:$4/月KVM-2GB/50GB/5TB/三个数据中心

CloudServer是一家新的VPS主机商,成立了差不多9个月吧,提供基于KVM架构的VPS主机,支持Linux或者Windows操作系统,数据中心在美国纽约、洛杉矶和芝加哥机房,都是ColoCrossing的机器。目前商家在LEB提供了几款特价套餐,最低月付4美元(或者$23.88/年),购买更高级别套餐还能三个月费用使用6个月,等于前半年五折了。下面列出几款特别套餐配置信息。CPU:1cor...

旅途云(¥48 / 月),雅安高防4核4G、洛阳BGP 2核2G

公司成立于2007年,是国内领先的互联网业务平台服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前,旅途云公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、双线高防、香港等优质的IDC资源。点击进入:旅途云官方网商家LOGO优惠方案:CPU内存硬盘带宽/流量/防御...

协处理器为你推荐
主机routeusergoogle支持ipad齐鲁工业大学高水平学科建设专项重庆网通中国联通重庆分公司的公司简介windows键是哪个Win键是什么?勒索病毒win7补丁怎么删除 防勒索病毒 打的补丁勒索病毒win7补丁由于电脑没连接网络,所以成功躲过了勒索病毒,但最近要联网,要提前装什么补丁吗?我电脑断网好久了itunes备份itunes 里面的资料如何备份?ipad上网ipad上网速度很慢怎么回事?
国外虚拟主机 php虚拟空间 VPS之家 jsp主机 256m内存 优key 好玩的桌面 赞助 服务器是干什么的 百度云1t 福建铁通 国外ip加速器 支持外链的相册 drupal安装 空间登陆首页 宏讯 网页提速 云服务器比较 xshell5注册码 美国西雅图独立 更多