- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大整数基本运算研究报告与实现分析
大整数基本运算研究报告与实现分析
大整数基本运算研究报告与实现分析
个人资料整理 仅限学习使用
大整数乘法的实现与剖析
个人资料整理 仅限学习使用
摘 要
跟着计算机信息安全要求的不停提升,密码学被大批应用到生活中。 RSA 、
ElGamal、 DSA、 ECC 等公钥密码算法和数字署名算法都成立在大整数运算的基础上,
比较耗时的大整数乘法、除法、模乘、幂运算、幂乘等运算却被上述算法大批使用,
它们的运算速度对这些算法的高效实现起侧重要的作用,怎样快速实现上述几种运算
是公钥密码领域广泛关注的热门问题。
本文鉴于 32 位的系统,第一采纳模块化的思想成立大整数运算库的基础框架,在
实现一些协助函数后在此框架上议论并实现多精度大整数的基本加法、减法、乘法、
除法、平方算法、减少、模乘、模幂乘等算法。所用程序均采纳 C/C++语言编写,所
采纳的优化也均成立在 C/C++语言这一层面上,在保证算法有足够高的效率的同时力
求代码清楚易懂,函数接口简单了然,拥有可移植性和稳固性。
重点词: 多精度大整数, Comba,Montgomery,二分查找,笔算
注:本设计 论文)题目根源于公司工程。
个人资料整理 仅限学习使用
Abstract
Nowadays, as computer information security requirements improve continuously, the
cryptology has been widely applied to life. Public key cryptographic algorithms and digital
signature algorithms such as RSA, ElGamal, DSA, ECC are all base on multiple precision
arithmetic. Multiple precision multiplication, Division, modular multiplication ,exponen-
tiation, modular exponentiation which need more working time is used by public key cryptographic algorithms widely, their speed is very important to the implementations of those algorithms. How to fast implement those arithmetic above is the hot topic in the public key cryptographic field.
This paper is based on the 32 bit system. First of all,we found the modular foundation of
multiple
precision arithmetic library 。 After some auxiliary function is formed, we discuss
and
implement
the
multiple
precision
integer
basic
addition,Subtraction,
multiplication,,
kinds
of
square
algorithms,division,
reduction, and some relational function. All the algorithm discuss in
this paper is implement entirely in
portable ISO
C/C++and
the optimization
of those
algorithms implementations is built on the C/C++ language level. the algorithm
has high
enough to ensure the efficiency of the code at the same time strive to clearly understand, simple interface function with portability and stability.
Key words:Multiple Precision Integer,Comba,Montgomery,Binary search,
Written calculation
个人资料整理 仅限学习使用
目录
个人资料整
您可能关注的文档
- 大一学生自我鉴定范文5篇.docx
- 大一学生自我评价.docx
- 大一学生自我评价范文600字.docx
- 大一在校生假期实习的自我评价.docx
- 大一在校生假期实习的自我评价介绍.docx
- 大邑县上安镇中心幼儿园办园章程.docx
- 大益9596年水蓝印品鉴.docx
- 大印遭受暴雨袭击全镇干部奋力抢险救灾.docx
- 大英县实验学校小学六年级数学期末复习题.docx
- 大营完小三年级(上)数学期中测试卷(人教版三年级上)(数学).docx
- 2024年泸州古蔺县第三次公开考试选调机关事业单位工作人员的笔试模拟试题及答案解析.docx
- 2024年江苏南通醋酸纤维有限公司第二批次招聘33人笔试备考试题及答案解析.docx
- 2024年山东体育学院公开招聘博士工作人员 (第五批)笔试模拟试题及答案解析.docx
- 2024年金华事业单位招聘-义乌市政协社情民意信息中心公开选调事业人员1名笔试备考题库及答案解析.docx
- 2024年秋季贵州黔西南州人大常委会办公室立法研究中心赴省内外高校引进高层次、急需紧缺人才1人笔试模拟试题及答案解析.docx
- 2024年甘肃天水市农业龙头企业融资担保有限责任公司招聘笔试模拟试题及答案解析.docx
- 2024年甘肃天水秦安县刘坪镇卫生院面向社会招聘乡村医生笔试模拟试题及答案解析.docx
- 2024年清远市清新区土地储备中心公开招聘专业技术类人员1人笔试模拟试题及答案解析.docx
- 2024年金华事业单位招聘-金华市自然资源和规划局招聘编外合同制工作人员1名笔试备考试题及答案解析.docx
- 2024年金华事业单位招聘-永康市民政局工作人员招聘编外人员1名笔试备考试题及答案解析.docx
文档评论(0)