信息通信技术与政策

信息通信技术与政策

信息通信技术与政策 ›› 2023, Vol. 49 ›› Issue (6): 84-90.doi: 10.12267/j.issn.2096-5931.2023.06.012

技术与标准 上一篇    下一篇

对提高RSA算法中大数模乘运算速率的思考*

Thoughts on improving rate of large number modular multiplication in RSA algorithm

贾斌斌, 王忠庆, 方炜   

  1. 中北大学电气与控制工程学院,太原 030051
  • 收稿日期:2022-08-10 出版日期:2023-06-25 发布日期:2023-06-27
  • 作者简介:
    贾斌斌,中北大学电气与控制工程学院硕士研究生在读,主要从事可信计算中国密算法研究等方面的研究工作;
    王忠庆,中北大学电气与控制工程学院副教授,硕士研究生导师,主要从事火炮自动调平系统、高精度步进电机位置控制系统的开发等方面的研究工作;
    方炜,中北大学电气与控制工程学院副教授,主要从事嵌入式开发、智能控制和工控系统可信安全等方面的研究工作。

JIA Binbin, WANG Zhongqing, FANG Wei   

  1. School of Electrical and Control Engineering, North University of China, Taiyuan 030051, China
  • Received:2022-08-10 Online:2023-06-25 Published:2023-06-27

摘要:

RSA算法的核心是大数模乘运算,提高其运算速率不仅对改进RSA算法本身有着重要的意义,而且,如果能够通过专用集成电路快速而低成本的实现,将会对电子商务的推广产生积极作用。在研究蒙哥马利算法的基础上,提出一种基于并行前缀加法器架构的基2-Montgomery模乘运算,构建了1 024 bit的Kogge-stone加法器。仿真结果表明,该方法可以有效减少模乘运算中操作数的延迟时间,在一定程度上提高大数模乘的运算效率。

关键词: RSA算法, 基2-Montgomery, Montgomery算法, Kogge-stone加法器

Abstract:

The core of RSA algorithm is large number modular multiplication. Improving its operation speed is not only of great significance to the improvement of RSA algorithm, but also will have a certain positive effect on the promotion of e-commerce if the speed can be achieved quickly and cheaply through application specific integrated circuit. Based on the study of Montgomery algorithm, this paper proposes a basic 2-Montgomery modular multiplication operation based on the parallel prefix adder architecture, and constructs a 1 024-bit Kogge-stone adder. The simulation results show that the proposed method can effectively reduce the delay time of operand and improve the efficiency of large number modular multiplication to a certain extent.

Key words: RSA algorithm, basic 2-Montgomery, Montgomery algorithm, Kogge-stone adder

中图分类号: