对'一种加速 Montgomery 指数运算的高效公共乘数方法'的评论
152 浏览量
更新于2024-08-27
收藏 519KB PDF 举报
"这篇文章是对Wu在2009年提出的快速模幂运算算法的评论,指出该算法在与Dussé-Kaliski和Ha-Moon的Montgomery算法比较时,节省的单精度乘法操作量被高估了。实际节省的百分比分别为22.43%和6.91%,而非Wu最初声称的38.9%和26.68%。本文关注的是模算术、模指数运算、单精度乘法以及计算效率在公钥密码学中的应用。"
本文是一篇关于计算效率提升的技术评论,涉及的核心概念包括:
1. **模算术**:模算术是数论的一个分支,它研究整数在模n下的运算性质,其中n是一个固定的正整数。在公钥密码学中,模算术是RSA、ECC等加密算法的基础,因为它提供了对大整数进行有效运算的方法。
2. **模指数运算**:模指数运算是指求解a^b mod n的形式,它是许多加密算法的关键步骤,如RSA中的幂运算。高效的模指数运算可以显著提高加密和解密的速度。
3. **Montgomery算法**:由Barry Montgomery提出的Montgomery算法是一种用于高效执行模乘法和模指数运算的方法,特别适合硬件实现。它通过预处理和位移操作减少了乘法操作的数量,从而提高了计算速度。
4. **单精度乘法**:在计算机科学中,单精度浮点数(Single-precision floating-point format)占用32位,包括符号位、指数位和尾数位。单精度乘法是指两个这样的浮点数的乘法操作,相较于双精度或更高精度的运算,它更快速但精度较低。
5. **计算效率**:计算效率通常衡量算法在时间和空间资源上的利用率。Wu的算法声称能显著减少单精度乘法的数量,但经过评论者的分析,其优化程度并没有原先声称的那么高,这关乎到算法的实际应用价值和性能表现。
6. **公钥密码学**:公钥密码学依赖于数学难题,如大整数分解,提供了一种在不共享密钥的情况下实现安全通信的方法。高效的模指数运算算法对于减小公钥操作的计算复杂性至关重要。
7. **版权与作者权利**:文章提到了作者有权在个人网站或机构存储库上发布其Word或Tex格式的版本,但有特定的使用限制,如禁止商业用途、未经授权的复制分发等,作者需遵循Elsevier的版权和稿件政策。
这篇评论文章对Wu提出的模指数运算算法进行了深入的分析和评估,揭示了算法实际效率的误差,并强调了在密码学领域中正确评估计算效率的重要性。
117 浏览量
2009-07-30 上传
2021-02-20 上传
134 浏览量
106 浏览量
2021-02-21 上传
2021-02-21 上传
2021-02-20 上传
2021-02-21 上传

weixin_38592848
- 粉丝: 3
最新资源
- A7Demo.appstudio:探索JavaScript应用开发
- 百度地图范围内的标注点技术实现
- Foobar2000绿色汉化版:全面提升音频播放体验
- Rhythm Core .NET库:字符串与集合扩展方法详解
- 深入了解Tomcat源码及其依赖包结构
- 物流节约里程法的文档整理与实践分享
- NUnit3.vsix:快速安装NUnit三件套到VS2017及以上版本
- JQuery核心函数使用速查手册详解
- 多种风格的Select下拉框美化插件及其js代码下载
- Mac用户必备:SmartSVN版本控制工具介绍
- ELTE IK Web编程与Web开发课程内容详解
- QuartusII环境下的Verilog锁相环实现
- 横版过关游戏完整VC源码及资源包
- MVC后台管理框架2021版:源码与代码生成器详解
- 宗成庆主讲的自然语言理解课程PPT解析
- Memcached与Tomcat会话共享与Kryo序列化配置指南