大整数快速模运算算法与实现研究

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:Fijy520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在RSA和ElGammal等一类公钥密码体制中,计算形如的运算是最耗时的运算步骤,大整数模运算是其核心运算。提高这种运算的运算速度方法分为加快模乘法的运算速度和减少模乘法的次数两个方面。本文对数据加密体制用到的大整数模运算进行研究。我们的工作分为两个部分:一部分是对大整数快速模运算算法的分析、研究;另一部分是大整数快速模运算算法的实现。对于加快模乘法速度的方法,本文重点分析Peter L. Montgomery提出的及其改进算法,介绍和比较了Montgomery模乘算法实现上的分类,找出了较为优越的应用于通用处理器上的Montgomery模乘算法。对于减少模乘法次数的方法,本文重点分析了Knuth提出的变长滑动窗口算法,介绍了一个实用的寻找最优窗口长度方法。算法实现的目标是实现一个用于IA-32的PC机Windows 98或Windows 2000环境下的进行快速模运算的软件包。通过对IA-32的PC机的存储器组织和数据寻址方式的研究以及VC++内联式汇编的研究,最后实现了这个软件包。经测试,在Intel Celeron 400MHz,RAM 64MB的PC机上,进行一次乘数与被乘数的最大位数均为2048位长的模乘运算所需平均时间约为5.239ms,在进行一次底数和指数的最大位数均为2048位长的模指数运算所需的平均时间约为4290.559ms。
其他文献
在计算机的算法实现中,由于受字长所限,部分运算会造成溢出或者有效数字丢失。因此在实现大整数运算过程中必须设计新的数据结构,以满足这种特殊计算的需要。本文分别讨论采
通过介绍产学官制度以及日本首都圈的发展历程,以产业升级为桥梁,阐述了两者之间的相互作用。在首都圈协同发展过程中,经济发展的正效应发挥作用,形成了产业聚集,而以科学技
根据实验室温、湿度传感器校准的业务需求,以及自动气象站现场校准工作需要,研制了一款便携、操作简易且可用于户外工作的多路温、湿度传感器通道选择控制器.控制器具有8 路4
患者男,64岁,农民.因突发性下腹部疼痛、腹胀5天,伴恶心、呕吐2天.X线腹部透视见数个气液平,以不完全性肠梗阻收入院.患者无腹部手术病史,有右侧阴囊肿大史2年余,站立时明显,
经营效率是衡量企业经营管理状况的重要财务指标,基于数据包络技术中的DEA-BCC模型和Malmquist指数法对我国26家旅游上市公司2011—2015年经营效率进行静态和动态测度,从旅游
复合镀是一种对材料表面进行改性的常用技术.采用复合镀技术制备的含有硬质微粒或自润滑微粒的纳米复合镀层,可以极大地改善材料的耐磨性,满足人们对材料表面的各种特殊需求.
阐述了传统绩效管理的弊端和平衡记分卡的内涵及其作用,运用模糊综合评价从平衡记分卡的非财务性指标出发对企业的绩效进行了评价。
21世纪是中国走向世界的世纪,更是中华民族实现伟大复兴的世纪.党的十六大作出了新世纪头20年是一个重要战略机遇期的科学判断,提出并且部署了全面建设小康社会的奋斗目标.对
对甲醇钠-甲醇溶液水分测定几种方法进行了试验对比与理论分析。
出境旅游规模持续增长,旅游者所面临的安全风险不断升级,做好风险防控、保障旅游者安全是出境旅游健康发展的基础。出境旅游安全风险包括自然灾害风险、公共卫生风险、社会安