统一架构的ECC与RSA密码处理器的设计

来源 :天津大学 | 被引量 : 0次 | 上传用户:jp19861213
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着互联网技术的飞速发展,信息安全已成为亟待解决的问题。使用公钥密码体制是提高信息安全性的重要方法。硬件实现的密码系统由于其诸多优势成为新的研究热点。本文在对多种公钥密码硬件实现算法进行了研究的基础上,提出了一种针对素域及二元域ECC和RSA公钥密码系统所设计的硬件密码协处理器架构,从硬件上实现了对高性能密码算法的支持。首先,本文通过对RSA算法及ECC算法具体运算流程的分析,总结出了模乘运算是制约它们计算速度的共同计算瓶颈,解决模乘的速度问题是提高RSA和ECC计算速度的最根本方法。然后,为了消除一般模操作中影响速度的除法,引入了蒙哥马利算法作为模乘的基本算法,并介绍和分析了多种改进的蒙哥马利模乘算法,针对硬件实现的目标,确定了基于CIOS算法进行硬件设计的思路。另外,为了能够同时支持一般素域和二元域两种ECC常用的有限域,对CIOS算法做出了调整和改进。最后,提出了密码协处理器的总体硬件架构,设计了系统的运算、存储和控制三大模块以及三个模块间的互联方式,运算部分中设计了支持双域的乘法器,因此可以实现同时支持素域和二元域下的模乘计算。最终的实验结果表明,本文所优化的双域CIOS算法能够正确的完成所要求的运算,设计出的硬件能够完成模幂及模乘功能,因此,本文提出的算法改进和硬件架构设计方案是可行的。本文设计的密码协处理器,能够完成192bit、256bit、512bit、1024bit四种数据位宽的模乘和模幂的计算,在100MHz的主频下,完成256bit素域模乘、256bit二元域模乘和1024bit模乘所需的时间分别为0.92、0.82和7.3微秒。所有硬件模块在SMIC0.18微米CMOS工艺库下的综合面积为68K门。具有较好的速度面积比。
其他文献
随着信息技术的不断发展,信息之间的交互变得日益频繁,使得信息的安全性成为大家的关注点。数字签名技术由于能够提供身份认证、数据完整性、可靠性以及匿名性等方面的应用,
学位
三支决策理论符合人们做决策时的一贯行为。它具有三种决策规则,即接受、拒绝和不承诺。三支决策理论自提出以来,就被应用于不确定、不完整信息的分析判别中。在医疗诊断中,
数字影像设备、网络技术的发展使互联网图像数量呈爆炸式增长,Flickr、Zooomr等社交网站的出现为海量图像资源管理提供了新思路。这类网站的一个重要特点是用户可以手工对共
无线传感器网络是由大量具备传感、数据处理以及无线通信能力的低成本、低功耗微型传感器节点以自组织的方式形成的网络。传感器节点自身特点及特殊的应用环境使得无线传感器
带性能约束布局问题有着较为广泛的应用背景。如钢铁企业的板材切割(最大成材率约束),印刷电路板(PCB)的布局设计(最小权距积之和约束),航天器舱的布局方案设计(最小不平衡量约
随着计算机和网络技术的蓬勃发展,社会化媒体越来越受到广大网民的日益关注。近年来,微博作为一种新型的社会化媒体,已经得到了人们的广泛关注,许多国内外的重大事件都是通过它在
随着移动通信技术的迅速发展,网络带宽和终端设备处理能力的不断提高,已经在传统网络中广泛应用的P2P技术也逐渐渗入到无线通信领域。然而,移动网络因其拓扑结构易变、节点性能
随着智能信息化时代的到来,在日常生活中人们更多的关注与吃、住、行相关的服务信息,因此,智能设备就成为人们随时随地获得这些服务的便捷途径,而这些服务与位置紧密相关,如人们出
互联网开放平台大量涌现,OpenAPI的数量与日俱增,由其搭建而成的Mashup以低成本高价值的优势迅速风靡互联网。然而,如何使得没有开发经验的用户也可以参与个性化应用的搭建,并实