期刊文献+

一种适用于多种公钥密码算法的模运算处理器 被引量:2

A Modular Processor for Multi Public-Key Cryptography
下载PDF
导出
摘要 文章设计了一种能够实现多种公钥密码算法(如RSA、ECC、DSA等)的协处理器。通过分析几种常用的公钥密码算法,归纳了一组最常用的基本模运算指令。基于基本指令,设计优化了处理器硬件结构。用微代码循环调用执行这些基本指令,实现其他各种模运算指令。基于这些模运算指令,处理器可实现多种公钥密码算法的运算。该处理器支持从106位到2 048位多种长度的模运算。采用流水线结构设计,处理速度较快。处理器占用芯片面积小,核心电路等效门数约为26 000门,适用于智能卡等对芯片面积有严格限制的应用。 A processor suhable for multi public-key cryptography, such as RSA, ECC, DSA, etc, is presented in this paper. Based on the analysis of public-key algorithms, a set of the most frequently used modular operations, called basic operations, is abstracted. The hardware of the processor was optimized to implement these basic operations. Micro-program was designed to implement various modular computations by calling the basic instructions. With all these modular computations, the processor can implement various public-key algorithms. Operands' length for the processor can be varied from 106 bits to 2 048 bits, and the execution of instructions is pipelined. The processor, which occupies smaller chip area with only about 26 000 equivalent logic gates in total, has a higher operation speed. It is, therefore, suitable for applications, such as smart cards, where chip area is limited.
出处 《微电子学》 CAS CSCD 北大核心 2005年第5期549-552,共4页 Microelectronics
关键词 模运算处理器 公钥密码算法 MONTGOMERY模乘 模逆 流水线 Modular processor Public-key cryptography Montgomery multiplication Modular inverse, Pipeline
  • 相关文献

参考文献7

  • 1Rivest R L,Shamir A, Alleman L. A method for obtaining digital signatures and public-key cryptosystem [J].Communications of ACM, 1978, 21(2): 120-126.
  • 2Miller V. Use of elliptic curves in cryptography [A].Proc CRYPTO'85[C].New York: Spinger Verlag, 1985.
  • 3FIPS 186-2. Digital signature standard [S]. National Institute of Standards and Technology. 2000.
  • 4Koc C K, Acar T. Analyzing and comparing Montgomery multiplication algorithms [J].IEEE Micro, 1996, 16(3): 26-33.
  • 5Savas E, Koc C K. The Montgomery modular inverse-revisited [J].IEEE Trans Computers. 2000, 49(7): 763-766.
  • 6IEEE Std 1363-2000. IEEE Standard Specifications for Public-Key Cryptography[S].
  • 7Sun Y L, Wu X J. An area efficient modular arithmetic processor[A].5th Int Conf ASIC[C].Beijing, China.2003.

同被引文献15

引证文献2

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部