首页 | 官方网站   微博 | 高级检索  
     

基于Montgomery模乘的RSA加密处理器
引用本文:薛念,潘赟,张宇弘,严晓浪.基于Montgomery模乘的RSA加密处理器[J].计算机工程,2010,36(13):125-127.
作者姓名:薛念  潘赟  张宇弘  严晓浪
作者单位:浙江大学超大规模集成电路设计研究所,杭州,310027
基金项目:国家自然科学基金资助项目 
摘    要:提出一种基4的Montgomery模乘算法及优化的硬件结构,将传统基2模乘运算迭代次数减少近一半。在该模乘模块基础上设计高速RSA加密处理器,采用进位保留形式的全并行模幂运算流程,避免长进位链和中间结果转换的问题。结果表明,该设计同时适应FPGA和ASIC实现,完成一次标准1 024位RSA加密运算仅需9 836个周期,加密速率提高50%以上。

关 键 词:RSA加密  模乘  模幂  蒙哥马利  进位保留加法器

RSA Encryption Processor Based on Montgomery Modular Multiplication
XUE Nian,PAN Yun,ZHANG Yu-hong,YAN Xiao-lang.RSA Encryption Processor Based on Montgomery Modular Multiplication[J].Computer Engineering,2010,36(13):125-127.
Authors:XUE Nian  PAN Yun  ZHANG Yu-hong  YAN Xiao-lang
Affiliation:(Institue of VLSI Design, Zhejiang University, Hangzhou 310027)
Abstract:A radix-4 Montgomery modular multiplication and the optimized circuit architecture are presented. It can reduce iterations of traditional radix-2 modular multiplication to about 50%. Based on this module, the implementation of high speed RSA encryption processor follows completely parallel modular exponentiation flow with Carry Save Addition(CSA) structure to perform long integer arithmetic. This avoids the repeated interim output/output format conversion. Result shows that the optimization is technology independent and thus should suit well for not only FPGA implementation but also ASIC. This design can complete a standard 1 024 bit RSA encrypt operation with only 9 836 clock cycles. Compared to the recently proposed design in the literature, the proposed design can achieve an increase of over 50% in throughput.
Keywords:RSA encryption  modular multiplication  modular exponentiation  Montgomery  Carry Save Addition(CSA)
本文献已被 维普 万方数据 等数据库收录!
点击此处可从《计算机工程》浏览原始摘要信息
点击此处可从《计算机工程》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号