计算机应用 ›› 2013, Vol. 33 ›› Issue (05): 1374-1377.DOI: 10.3724/SP.J.1087.2013.01374

• 信息安全 • 上一篇    下一篇

四素数RSA数字签名算法的研究与实现

肖振久1,2,胡驰1,陈虹1   

  1. 1. 辽宁工程技术大学 软件学院,辽宁 葫芦岛 125105
    2. 中国传媒大学 计算机学院,北京 100024
  • 收稿日期:2012-11-15 修回日期:2012-12-18 出版日期:2013-05-01 发布日期:2013-05-08
  • 通讯作者: 胡驰
  • 作者简介:肖振久(1968-),男,内蒙古宁城人,副教授,博士,主要研究方向:网络与信息安全、数字版权管理;胡驰(1988-),男,湖北武汉人,硕士研究生,主要研究方向:数据加密、数字签名;陈虹(1967-),女,辽宁阜新人,副教授,硕士,主要研究方向:网络安全。
  • 基金资助:

    国家自然科学基金资助项目(61275185);北京市自然科学基金资助项目(4112052)

Research and implementation of four-prime RSA digital signature algorithm

XIAO Zhenjiu1,2,HU Chi1,CHEN Hong1   

  1. 1. College of Software, Liaoning Technical University, Huludao Liaoning 125105,China
    2. School of Computer, Communication University of China, Beijing 100024, China
  • Received:2012-11-15 Revised:2012-12-18 Online:2013-05-08 Published:2013-05-01
  • Contact: HU Chi

摘要: RSA算法中模数和运算效率之间一直存在矛盾,目前一些认证机构已采用模数为2048bit的RSA签名方法,这必然会影响签名效率。针对这一问题,提出四素数CRT-RSA签名算法,并使用安全杂凑函数SHA512来生成消息摘要,采用中国剩余定理结合Montgomery模乘来优化大数的模幂运算。通过安全性分析和仿真实验表明,该签名算法能抵抗一些常见攻击,并且在签名效率方面具有一定优势。

关键词: RSA密码算法, 四素数, 中国剩余定理, 蒙哥马利算法, 杂凑函数, 数字签名

Abstract: In order to improve the operation efficiency of big module RSA (Rivest-Shamir-Adleman) signature algorithm, four prime Chinese Remainder Theorem (CRT)-RSA digital signature was suggested in this paper. The Hash function SHA512 was used to produce message digest, and CRT combining with Montgomery algorithm was applied to optimize large number modular exponentiation. The security analysis and experiment show that the new algorithm can resist some common attacks, and it has some advantages in signature efficiency.

Key words: RSA encryption algorithm, four prime, Chinese remainder theorem, Montgomery algorithm, Hash function, digital signature

中图分类号: