- 0
- 0
- 约3.87万字
- 约 62页
- 2018-10-15 发布于江苏
- 举报
大整数基本运的研究与实现分析
PAGE
大整数乘法的实现与分析
PAGE IV
摘 要
随着计算机信息安全要求的不断提高,密码学被大量应用到生活中。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 cryptogr
原创力文档

文档评论(0)