Performance-Scalable Array Architectures for Modular Multiplication

被引:0
|
作者
William L. Freking
Keshab K. Parhi
机构
[1] University of Minnesota,Department of Electrical and Computer Engineering
关键词
modular multipliers; systolic computation; pipelined architectures; high-radix arithmetic implementation;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:15
相关论文
共 50 条
  • [1] Performance-scalable array architectures for modular multiplication
    Freking, WL
    Parhi, KK
    [J]. IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS, 2000, : 149 - 160
  • [2] Performance-scalable array architectures for modular multiplication
    Freking, WL
    Parhi, KK
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2002, 31 (02): : 101 - 116
  • [3] Processor Array Architectures for Scalable Radix 4 Montgomery Modular Multiplication Algorithm
    Ibrahim, Atef
    Gebali, Fayez
    Elsimary, Hamed
    Nassar, Amin
    [J]. 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
    [J]. 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
    [J]. Journal of Hardware and Systems Security, 2017, 1 (3) : 219 - 236
  • [6] Two systolic architectures for modular multiplication
    Tsai, WC
    Shung, CB
    Wang, SJ
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 2009 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2, 2009, : 365 - 370