Four hardware implementations for the M-ary modular exponentiation

被引:9
|
作者
Nedjah, Nadia
de Macedo Mourelle, Luiza
机构
关键词
D O I
10.1109/ITNG.2006.65
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modular exponentiation is a cornerstone operation to several public-key cryptosystems. It is performed using successive modular multiplications. Clearly, one needs to reduce the total number of modular multiplication required. In this paper, we propose four hardware implementations for computing modular exponentiations using the m-ary method. During this step, the first implementation pre-computes all powers while the second computes only those that are necessary. The main difference between the first two implementations resides in the pre-processing step. However, the first implementation requires less hardware area than the second. The last two do require any pre-processing of the exponent. One of these two implementations is hardware only and the second uses the co-design methodology. We compare these two implementations using the performance factor, which takes into account both space and time requirements.
引用
收藏
页码:210 / 215
页数:6
相关论文
共 50 条
  • [1] Two alternative hardware implementations for the M-ary modular exponentiation pre-processing
    Nedjah, Nadia
    de Macedo Mourelle, Luiza
    2006 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY, PTS 1 AND 2, PROCEEDINGS, 2006, : 1283 - 1286
  • [2] Fast reconfigurable hardware foir the M-ary modular exponentiation
    Mourelle, LD
    Nedjah, N
    PROCEEDINGS OF THE EUROMICRO SYSTEMS ON DIGITAL SYSTEM DESIGN, 2004, : 516 - 523
  • [3] M-ary Parallel Modular Exponentiation: Software vs. Hardware
    Raposo, Sergio de Souza
    Santana, Marcos
    Nedjah, Nadia
    Mourelle, Luiza de Macedo
    15TH CSI INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SYSTEMS (CADS 2010), 2010, : 19 - 24
  • [4] Random Order m-ary Exponentiation
    Tunstall, Michael
    INFORMATION SECURITY AND PRIVACY, PROCEEDINGS, 2009, 5594 : 437 - 451
  • [5] A Massively Parallel Hardware for Modular Exponentiations Using the m-ary Method
    Farias, Marcos Santana
    Raposo, Sergio de Souza
    Nedjah, Nadia
    Mourelle, Luiza de Macedo
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT 2, PROCEEDINGS, 2010, 6082 : 156 - +
  • [6] Three hardware implementations for the binary modular exponentiation: Sequential, parallel and systolic
    Nedjah, N
    Mourelle, LD
    15TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2003, : 246 - 253
  • [7] Efficient software implementations of modular exponentiation
    Shay Gueron
    Journal of Cryptographic Engineering, 2012, 2 (1) : 31 - 43
  • [8] Efficient software implementations of modular exponentiation
    Gueron, Shay
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2012, 2 (01) : 31 - 43
  • [9] On m-ary overpartitions
    Rodseth, Oystein J.
    Sellers, James A.
    ANNALS OF COMBINATORICS, 2005, 9 (03) : 345 - 353
  • [10] M-ARY PARTITIONS
    GUPTA, H
    PROCEEDINGS OF THE CAMBRIDGE PHILOSOPHICAL SOCIETY-MATHEMATICAL AND PHYSICAL SCIENCES, 1972, 71 (MAR): : 343 - &