An RNS Montgomery modular multiplication algorithm

被引:89
|
作者
Bajard, JC [1 ]
Didier, LS
Kornerup, P
机构
[1] Univ Aix Marseille 1, CIM, LIM, CNRS,URA 1787, F-13331 Marseille 3, France
[2] Odense Univ, Dept Math & Comp Sci, DK-5230 Odense M, Denmark
关键词
computer arithmetic; residue number system; modular multiplication; cryptography;
D O I
10.1109/12.709376
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a new RNS modular multiplication for very large operands. The algorithm is based on Montgomery's method adapted to mixed radix, and is performed using a Residue Number System. By choosing the moduli of the RNS system reasonably large and implementing the system on a ring of fairly simple processors, an effect corresponding to a redundant high-radix implementation is achieved. The algorithm can be implemented to run in O(n) time on O(n) processors. where n is the number of moduli in the RNS system, and the unit of time is a simple residue operation, possibly by table look-up. Two different implementations are proposed, one based on processors attached to a broadcast bus, another on an oriented ring structure.
引用
收藏
页码:766 / 776
页数:11
相关论文
共 50 条
  • [1] An RNS montgomery modular multiplication algorithm
    Bajard, JC
    Didier, LS
    Kornerup, P
    [J]. 13TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 1997, : 234 - 239
  • [2] Some improvement on RNS montgomery modular multiplication
    Bajard, JC
    Didier, LS
    Kornerup, P
    Rico, F
    [J]. ADVANCED SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, AND IMPLEMENTATIONS X, 2000, 4116 : 214 - 225
  • [3] Fault Detection in RNS Montgomery Modular Multiplication
    Bajard, Jean-Claude
    Eynard, Julien
    Gandino, Filippo
    [J]. 2013 21ST IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2013, : 119 - 126
  • [4] An RNS Modular Multiplication Algorithm
    Schinianakis, Dimitris
    Stouraitis, Thanos
    [J]. 2013 IEEE 20TH INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (ICECS), 2013, : 958 - 961
  • [5] Improved RNS Montgomery Modular Multiplication with Residue Recovery
    Wu, Tao
    Li, Shuguo
    Liu, Litian
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON SOFT COMPUTING TECHNIQUES AND ENGINEERING APPLICATION, ICSCTEA 2013, 2014, 250 : 233 - 245
  • [6] An iterative modular multiplication algorithm in RNS
    Yang, JH
    Chang, CC
    Wang, CH
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2005, 171 (01) : 637 - 645
  • [7] A RNS Montgomery Multiplication Architecture
    Schinianakis, Dimitris
    Stouraitis, Thanos
    [J]. 2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 1167 - 1170
  • [8] RNS Montgomery multiplication algorithm for duplicate processing of base transformations
    Nozaki, H
    Shimbo, A
    Kawamura, S
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (01) : 89 - 97
  • [9] An Optimized Montgomery Modular Multiplication Algorithm for Cryptography
    Narmadha, G.
    Balasubadra, K.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2013, 13 (01): : 118 - 123
  • [10] HARDWARE IMPLEMENTATION OF MONTGOMERY MODULAR MULTIPLICATION ALGORITHM
    ELDRIDGE, SE
    WALTER, CD
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (06) : 693 - 699