Reconfigurable hardware implementation of Montgomery modular multiplication and parallel binary exponentiation

被引:19
作者
Nedjah, N [1 ]
Mourelle, LD [1 ]
机构
[1] State Univ Rio De Janeiro, Fac Engn, Dept Syst Engn & Computat, Rio De Janeiro, Brazil
来源
EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS | 2002年
关键词
D O I
10.1109/DSD.2002.1115373
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modular exponentiation and modular multiplication are the cornerstone computations performed in public-key cryptography systems such as RSA cryptosystem. The operations are time consuming for large operands. Much research effort is directed towards an efficient hardware implementation of both operations. This paper describes the characteristics of two architectures: the first one implements modular multiplication using a systolic version of the fast Montgomery algorithm and the other to implement the parallel binary exponentiation algorithm. The latter uses two Montgomery modular multipliers. Results in terms of space and time requirements for an FPGA prototype are given.
引用
收藏
页码:226 / 233
页数:8
相关论文
共 14 条
[1]  
BEWICK GW, 1994, THESIS STANFORD U US
[2]  
BOOTH A, 1951, Q J MECH APPL MATH, P236
[3]  
BRICKELL EF, 1990, LECT NOTES COMPUT SC, V435, P368
[4]  
ELDRIDGE SE, 1993, IEEE T COMPUT, V42, P619
[5]  
MONTGOMERY PL, 1985, MATH COMPUT, V44, P519, DOI 10.1090/S0025-5718-1985-0777282-X
[6]  
NAVABI Z, 1998, VHDL ANAL MODELING D
[7]  
NEDJAH N, 2001, P 3 WSEAS IEEE S MAT
[8]  
NEDJAH N, 2001, P WSES IEEE INT C SI
[9]  
NEDJAH N, 2001, P 13 S COMP ARCH HIG
[10]  
Rabaey J. M., 1995, DIGITAL INTEGRATED C