MONTGOMERY AND RNS FOR RSA HARDWARE IMPLEMENTATION

被引:0
作者
Manochehri, Kooroush [1 ]
Pourmozafari, Saadat [1 ]
Sadeghian, Babak [1 ]
机构
[1] Amirkabir Univ Technol, Dept Comp Engn & IT, Tehran, Iran
关键词
RSA; RNS; Montgomery; cryptography; CSA; MODULAR MULTIPLICATION;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
There arc many architectures for RSA hardware implementation which improve its performance Two main methods for this purpose are Montgomery and RNS These are fast methods to convert plaintext to ciphertext in RSA algorithm with hardware implementation RNS is faster than Montgomery but it uses more axed, The goal of this paper is to compare these two methods based on the speed and on the used area For this purpose the architecture has a better performance for each method is selected, and some modification is done to enhance their performance This comparison can be used to select the proper method for hardware implementation in both FPGA and ASIC design
引用
收藏
页码:849 / 880
页数:32
相关论文
共 32 条
[1]   A full RNS implementation of RSA [J].
Bajard, JC ;
Imbert, L .
IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (06) :769-774
[2]  
Bernal A., 1998, P 13 C DES CIRC INT, P680
[3]   Montgomery modular exponentiation on reconfigurable hardware [J].
Blum, T ;
Paar, C .
14TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 1999, :70-77
[4]  
CHAO C, 1998, IEEE T CIRCUITS SYST, V45, P908
[5]   NEW DIRECTIONS IN CRYPTOGRAPHY [J].
DIFFIE, W ;
HELLMAN, ME .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1976, 22 (06) :644-654
[6]  
ELBIRT AJ, 1999, SPIE S VOIC VID COMM, P33
[7]  
GUO JH, 1998, P IEEE INT S CIRC SY, P177
[8]  
Knuth DE., 1981, The art of computer programming, semi-numerical algorithms
[9]  
Koc C.K., 1995, RSA Hardware Implementation
[10]   Analyzing and comparing Montgomery multiplication algorithms [J].
Koc, CK ;
Acar, T ;
Kaliski, BS .
IEEE MICRO, 1996, 16 (03) :26-33