椭圆曲线数乘运算的并行化研究

来源 :中国科学院研究生院(软件研究所) | 被引量 : 0次 | 上传用户:xiaobudian1980
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
椭圆曲线密码算法是一种重要的非对称密码算法,被许多著名的国际标准组织采纳,并广泛应用于商用密码领域。椭圆曲线密码算法中最主要的运算是数乘运算,数乘运算的效率决定了椭圆曲线密码算法的加解密速度。在串行的范畴内,人们对改进数乘运算的效率进行了大量的研究,并提出了不少改进算法。本文尝试从并行计算的角度来提高椭圆曲线密码算法中数乘运算的效率,并获得初步的成功。 本文首先简要地介绍了椭圆曲线的数学基础、两种有限域上的椭圆曲线,基于椭圆曲线的密码体制,以及国内外改进椭圆曲线上数乘运算的现状。改进的途径大体分为四种,即:提高底层大整数运算及域运算的效率,使用不同的坐标系统,修改加法链,以及针对某些特殊曲线所做的优化。 通过分析二进制算法及作为其改进算法的2~T -ary算法、加减链算法的运行时间的影响因素,论文继而提出了将2~T -ary算法并行化的算法,并对该并行算法的运行时间进行了理论上的分析。 论文最后设计并实现了一个实验系统,以检验该并行算法的效果,并对实验数据加以分析。分析结果表明:受数乘运算中倍点运算次数与处理器数目无关这一瓶颈的制约,并行算法的效率受倍点运算的效率影响很大。当存在高效的倍点运算算法时,并行算法能较大幅度地提高数乘运算的速度,如在F_p域(p的长度为192~256),采用高效的倍点运算算法时,并行2~4-ary算法在4个处理器上并行执行时速度比串行的二进制算法约能提高76%,比串行的2~4-ary算法约能提高50%。
其他文献
目的:探究SHEL模式在急诊护理安全管理中的应用成效。方法:研究时间为2016~2017年,研究对象为急诊科全体护士,自2017年起在急诊科实施SHEL管理模式,2016年仍采用传统护理管理
在信息爆炸的今天,阅读是获得信息的一个非常重要的手段。在课堂开设日语阅读课是提高学生综合日语素质的必要手段。因此如何上好日语阅读课就显得非常重要。文章围绕学生在外
本文从提高教师素质,加强启发式教学和理论和理论联系实际等几个角度阐述了如何强化学生工程素质,提高“化工工艺设计”谭教学这一主题。
随着商品经济的发展,经济农作物在市场上的交易随之快速发展,越来越多的农民更倾向于种植经济农作物。近年来,遂溪农村土地租赁种植呈快速发展之势,但遂溪农村土地租赁种植却
[事故经过]某钢铁公司根据设备运行情况及“一控双达标”的要求,以炼钢除尘设备、连铸高效化改造为中心的整个公司进行全面检修,制氧厂乘此机会,计划从2000年8月21日零时起安排4
本文用力学理论讨论了变质量物体的一般运动问题。
近日,在由中央组织部、国务院办公厅和国家行政学院共同举办的省部级领导干部“突发事件应急管理”专题研讨班上,国务委员兼国务院秘书长马凯强调,加强应急管理工作是深入贯彻落
采用道化学公司火灾爆炸危险指数评价法,对乙腈罐区火灾爆炸事故的危险性进行安全评价。根据某橡胶厂乙腈罐区的相关数据,计算了火灾爆炸指数和考虑了防火防爆措施后的安全措施
当前我国光伏产业发展势头迅猛,但是不少企业依然存在成本高、收入少的财务问题。光伏发电市场的财务效率更将直接影响整个光伏产业的兴衰。对此以光伏发电上市公司为研究对
《中华人民共和国安全生产法》第九条规定国务院负责安全生产监督管理的部门依照本法,对全国安全生产工作实施综合监督管理;县级以上地方各级人民政府负责安全生产监督管理的部