Performance-scalable array architectures for modular multiplication

被引:3
|
作者
Freking, WL [1 ]
Parhi, KK [1 ]
机构
[1] Univ Minnesota, Dept Elect & Comp Engn, Minneapolis, MN 55455 USA
关键词
modular multipliers; systolic computation; pipelined architectures; high-radix arithmetic implementation;
D O I
10.1023/A:1015337204517
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modular multiplication is a fundamental operation in numerous public-key cryptosystems including the RSA method. Increasing popularity of internet e-commerce and other security applications translate into a demand for a scalable performance hardware design framework. Previous scalable hardware methodologies either were not systolic and thus involved performance-degrading, full-word-length broadcasts or were not scalable beyond linear array size. In this paper, these limitations are overcome with the introduction of three classes of scalable-performance modular multiplication architectures based on systolic arrays. Very high clock rates are feasible, since the cells composing the architectures are of bit-level complexity. Architectural methods based on both binary and high-radix modular multiplication are derived. All techniques are constructed to allow additional flexibility for the impact of interconnect delay within the design environment.
引用
下载
收藏
页码:101 / 116
页数:16
相关论文
共 50 条
  • [1] Performance-scalable array architectures for modular multiplication
    Freking, WL
    Parhi, KK
    IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS, 2000, : 149 - 160
  • [2] Performance-Scalable Array Architectures for Modular Multiplication
    William L. Freking
    Keshab K. Parhi
    Journal of VLSI signal processing systems for signal, image and video technology, 2002, 31 : 101 - 116
  • [3] Processor Array Architectures for Scalable Radix 4 Montgomery Modular Multiplication Algorithm
    Ibrahim, Atef
    Gebali, Fayez
    Elsimary, Hamed
    Nassar, Amin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (07) : 1142 - 1149
  • [4] VLSI array algorithms and architectures for RSA modular multiplication
    Jeong, YJ
    Burleson, WP
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1997, 5 (02) : 211 - 217
  • [5] A Scalable and Systolic Architectures of Montgomery Modular Multiplication for Public Key Cryptosystems Based on DSPs
    Amine Mrabet
    Nadia El-Mrabet
    Ronan Lashermes
    Jean-Baptiste Rigaud
    Belgacem Bouallegue
    Sihem Mesnager
    Mohsen Machhout
    Journal of Hardware and Systems Security, 2017, 1 (3) : 219 - 236
  • [6] Two systolic architectures for modular multiplication
    Tsai, WC
    Shung, CB
    Wang, SJ
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (01) : 103 - 107
  • [7] A SCALABLE HYBRID MODULAR MULTIPLICATION ALGORITHM
    Meng Qiang Chen Tao Dai Zibin Chen Quji (Physical Education College of Zhengzhou University
    Journal of Electronics(China), 2008, (03) : 378 - 383
  • [8] Word-Based Montgomery Modular Multiplication Algorithm for Low-Latency Scalable Architectures
    Shieh, Ming-Der
    Lin, Wen-Ching
    IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (08) : 1145 - 1151
  • [9] NEW PROCESSOR ARRAY ARCHITECTURE FOR SCALABLE RADIX 8 MONTGOMERY MODULAR MULTIPLICATION ALGORITHM
    Ibrahim, Atef
    Gebali, Fayez
    Elsimary, Hamed
    Nassar, Amin
    2011 24TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2011, : 389 - 394
  • [10] New Processor Array Architecture for Scalable Radix 2 Montgomery Modular Multiplication Algorithm
    Ibrahim, Atef
    Gebali, Fayez
    Elsimary, Hamed
    Nassar, Amin
    2009 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2, 2009, : 365 - 370