期刊文献+

智能卡公钥密码体制的模乘器 被引量:1

Modular multiplier of public-key cryptography for smart cards
原文传递
导出
摘要 模乘器的面积过大和速度较慢是影响公钥密码体制 RSA在智能卡应用中的主要问题。文中针对 Montgomery模乘算法进行了分析和改进 ,提出了一种新的适合于智能卡应用的高基模乘器结构。由于模乘器采用两个并行 16bit乘法器和两个流水的加法器 ,使得它有效地降低了芯片面积、提高了运算速度 ,从而实现了智能卡公钥密码体制 RSA的数字签名与认证。仿真表明 :在基于华邦 0 .5μm工艺下 ,模乘器 VLSI实现共用 85 0 0个门 ,在 2 0 MHz的时钟频率下 ,加密 10 2 4bit的数据模幂乘运算平均时间仅需 3 42 ms。这个指标优于当今电子商务的加密处理器 。 The size and speed of the modular multiplier hinders the implementation of public key cryptography RSA applications for smart cards. A VLSI implementation was developed for a 1 024 bit RSA modular multiplier using a modified Montgomery algorithm. The modular multiplier was composed of two parallel multipliers and two pipelined adders, which reduced its size and greatly increased its speed. The modular multiplier has been implemented in smart cards for digit signature authentication for public key cryptography RSA. Results showed that the modular mulitiplier takes 342 ms to encrypt a 1 024 bit message on average at a clock rate of 20 MHz and holds about 8 500 gate counts.
出处 《清华大学学报(自然科学版)》 EI CAS CSCD 北大核心 2002年第10期1419-1422,共4页 Journal of Tsinghua University(Science and Technology)
基金 国家自然科学基金资助项目 ( 6 0 2 76 0 16 )
关键词 智能卡 公钥密码体制 MONTGOMERY算法 数据加密 模乘器 数字签名 模幂乘运算 modular multiplier public key cryptography digital signature modular exponentiation
  • 相关文献

参考文献6

  • 1[1]Koc C K, Huang C Y. Bit-level systolic array for modular multiplication [J]. J VLSI Signal Processing, 1991, 3: 215-223.
  • 2[2]Rivest R L, Shamir A, Adleman L. A method for obtaining digital signatures and public-key cryptosystem [J]. Communications of ACM, 1978, 21(2): 120-126.
  • 3[3]Montgomery P L. Modular multiplication without trial division [J]. Mathematics of computation, 1985, 44 (170): 519-521.
  • 4[4]Koc C K, Acar T. Analyzing and comparing Montgomery multiplication algorithms [J]. IEEE Micro, 1996, 16 (3): 26-33.
  • 5[5]Ching Chaoyang, Tian Sheuan, Jen Chein-wei. A new RSA Cryptosystems hardware design based on Montgomery's algorithm [J]. IEEE transaction on circuits and systems-Ⅱ, 1998, 45(7): 908-913.
  • 6[6]Handschuh H, Paillier P. Smart card crypto-coprocessor for public-key cryptography [A]. Quisquater J J, Schneier B. Smart Card Reaearch and Applications [C]. Berlin: Springer, 2000.

同被引文献5

  • 1刘强,佟冬,程旭.一款RSA模乘幂运算器的设计与实现[J].电子学报,2005,33(5):923-927. 被引量:11
  • 2Montgomery P L, Modular multiplication without trial division[ J ]. Mathematics of Computation, 1985,44 (170) : 519 - 521.
  • 3Cetin Kaya Koc, Tolga Acar. Analyzing and comparing montgomery multiplication algorithms [ J ]. IEEE Micro, 1996,16(3) :26 - 33.
  • 4Mclvor C, McLoone M, MC Canny J V. Fast mont-gomery modular multiplication and RSA cryptographic processor architectures [ C ]// Proceedings of 37th Asilomar Conference on Signals, Systems, and Computers. New York, IEEE press, 2003 (1) : 379 - 384.
  • 5Wang Chen -Hsing, Su Chih - Pin, Huang Chih - Tsun, et al. A word - based RSA crypto-processor with enhanced pipeline performance [ C]// IEEE Asia - Pacific Conference on Advanced System Integrated Circuits. Taiwan: Tsing Hua Univrsity, 2004:218 - 221.

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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