素数域上公钥密码加速器库的研究与实现

来源 :解放军信息工程大学 | 被引量 : 7次 | 上传用户:jwpvinson
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息安全需求的日益增长,公钥密码在信息安全领域的应用越来越广泛。RSA是目前最成熟,也是使用最广泛的公钥密码,但随着计算机速度的不断加快,RSA的密钥长度也越来越长,这势必造成效率的降低、存储空间的增长和实现时的复杂程度。椭圆曲线密码(ECC)为解决上述问题提供了一个不错的选择。ECC是目前已知的公钥密码中单比特安全性最高的算法,但由于该算法复杂程度较高,尤其是素数域上的ECC,实现起来具有很大的挑战性。本文实现了一款面向SoC设计的素数域上公钥密码加速器库,并以微代码方式实现了模幂、标量乘法以及RSA密钥对生成等运算。这种方法能够达到运算速度和面积的统一,使得加速器库能够满足低端的嵌入式系统应用。此外,还利用输入隔离和门控时钟技术来降低加速器库的系统功耗。本文在研究过程中,有以下几点贡献:1.密钥对的生成是RSA系统设计的难点之一。它包括两部分:素数检测和私钥计算。本文提出了一种融合小素数测试和Miller-Rabin概率测试的高效素数检测算法。在私钥计算中,提出一种新的计算e-1 Mod 2|φ(N)|的方法。这种新方法不包含任何模算术,只有移位和减法运算。2.RSA和ECC的核心运算是模乘。本文提出一种改进的Montgomery模乘算法,此算法适合CSA结构实现。试验表明新CSA结构获得了较大的性能提升。3.坐标系的选择是影响标量乘法速度的关键因素之一。综合分析所有可能的混合坐标系的运算量,建立了以标量乘法的运算量最小为目标的数学模型。通过模型的求解,选择了Montgomery域上标量乘法的最优混合坐标系。
其他文献
肃北蒙古族自治县是甘肃省唯一的边境县,总人口13109人,其中蒙古族占38.9%,是一个以汉、蒙、回为主的少数民族自治县。全县县城只有1所幼儿园,幼儿期是语言学习最敏感、最关
语言是文化的主要表达方式之一,不同语言代表着不同的思维方式,也是每个民族独有生活习惯的主要表达形式。文化是语言生长与演变的主要土壤,所以跨文化视角的语言交流,存在着
1引言2012年8月28日夜间,台风"布拉万"在辽宁省登陆,从29日00时开始,台风裹挟着狂风暴雨侵袭黑龙江省;30日01时,哈尔滨、绥化、伊春、鹤岗、牡丹江西北部、佳木斯、双鸭山降大
"文件夹磁盘空间满"问题对类Unix系统服务器运行造成严重危害,处理难度大且不易察觉。对其原因进行分析,采用操作系统底层配置、过滤拦截手段及手动清理方法,实现了类Unix系统
<正>供应链管理是一项全球性的业务,但即使是在惠普这样一个业务运营和供应商遍布全球的大公司里,它的一切革新也只能从某一地开始。今天,在惠普Unix服务器总装厂里,惠普公司
会议
近年来,我国英语专业的教育体系已经得到了极大的丰富与完善,并由此而建立了一套完整的教育理念和教学方法,自主学习这一新的教育理念近年来也被越来越多的应用到教学中。教师必
政治理想层面的理想信念教育,本质上是特定政治文化以政治社会化的形式进行传播和普及的过程。遵循政治社会化规律,增强理想信念教育的实效性,应以正确认识马克思主义科学理
【正】在中国近代历史中,有一个历史悠久,人数最多,成果丰硕的"中国工程师学会"。这个由一万多位工程师组成的学术团体,发愤掌握新知识,发愤建设祖国,和"中国科学社"、"中华
目的 :探讨人眼视网膜色素上皮细胞 (RPE)、黑素细胞、成纤维细胞与碱性成纤维细胞生长因子(bFGF)、β转化生长因子 (TGF β)和肝细胞生长因子 (HGF)的关系。 方法 :①用不含
<正>惠普重庆工厂项目的实践,为我国发展海铁联运提供了新的参考坐标。三个月前,中远集团旗下中国远洋物流有限公司(简称"中远物流")与惠普公司在美国休斯顿惠普全球总部正式