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 条