A Parallel and Uniform k-Partition Method for Montgomery Multiplication

被引:13
|
作者
Neto, Joao Carlos [1 ]
Tenca, Alexandre Ferreira [2 ]
Ruggiero, Wilson Vicente [1 ]
机构
[1] Univ Sao Paulo, Polytech Sch, Dept Comp & Digital Syst Engn, BR-05508900 Sao Paulo, Brazil
[2] Synopsys Inc, Hillsboro, OR 97124 USA
关键词
Cryptography; high-speed arithmetic; modular exponentiation and multiplication; high-radix; low-power; fault-tolerant; MODULAR MULTIPLICATION;
D O I
10.1109/TC.2013.89
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A way to speed up the Montgomery Multiplication by distributing the multiplier operand bits into k partitions is proposed. All of them process in parallel and use an identical algorithm. Each partition executes its task in n/k steps. Even though the computation step operates in radix 2(k), the complexity is reduced by the use of a limited digit set. Experiments with a 90-nm cell library show that the hardware cost and its complexity have a linear growth according to the number of partitions. Besides the gain in speed, the proposal reduces power consumption for multiplication operands with 256, 512, 1024, and 2048 bits. The uniform treatment of partition hardware design enables the realization of a fault-tolerant hardware.
引用
收藏
页码:2122 / 2133
页数:12
相关论文
共 50 条
  • [1] A Parallel k-Partition Method to perform Montgomery Multiplication
    Neto, Joao Carlos
    Tenca, Alexandre Ferreira
    Ruggiero, Wilson Vicente
    ASAP 2011 - 22ND IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2011), 2011, : 251 - 254
  • [2] On uniform k-partition problems
    Dell'Olmo, P
    Hansen, P
    Pallottino, S
    Storchi, G
    DISCRETE APPLIED MATHEMATICS, 2005, 150 (1-3) : 121 - 139
  • [3] A Population Protocol for Uniform k-partition under Global Fairness
    Yasumi, Hiroto
    Kitamura, Naoki
    Ooshita, Fukuhito
    Izumi, Taisuke
    Inoue, Michiko
    2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 813 - 819
  • [4] A Level Set Method for the Dirichlet k-Partition Problem
    Kwunlun Chu
    Shingyu Leung
    Journal of Scientific Computing, 2021, 86
  • [5] A Level Set Method for the Dirichlet k-Partition Problem
    Chu, Kwunlun
    Leung, Shingyu
    JOURNAL OF SCIENTIFIC COMPUTING, 2021, 86 (01)
  • [6] FACETS OF THE K-PARTITION POLYTOPE
    CHOPRA, S
    RAO, MR
    DISCRETE APPLIED MATHEMATICS, 1995, 61 (01) : 27 - 48
  • [7] On the k-partition dimension of graphs
    Estrada-Moreno, Alejandro
    THEORETICAL COMPUTER SCIENCE, 2020, 806 : 42 - 52
  • [8] Projection results for the k-partition problem
    Fairbrother, Jamie
    Letchford, Adam N.
    DISCRETE OPTIMIZATION, 2017, 26 : 97 - 111
  • [9] Exploiting sparsity for the min k-partition problem
    Guanglei Wang
    Hassan Hijazi
    Mathematical Programming Computation, 2020, 12 : 109 - 130
  • [10] A method for searching for a globally optimal k-partition of higher-dimensional datasets
    Sabo, Kristian
    Scitovski, Rudolf
    Ungar, Sime
    Tomljanovic, Zoran
    JOURNAL OF GLOBAL OPTIMIZATION, 2024, 89 (03) : 633 - 653