AN IMPROVED BINARY ALGORITHM FOR RSA

被引:18
作者
ZHANG, CN
机构
[1] Department of Computer Science University of Regina, Regina
关键词
D O I
10.1016/0898-1221(93)90295-7
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The normal form and modified normal form for binary redundant representations are defined. An improved binary algorithm to compute modular exponentiation for very large integers is proposed. It is shown that the proposed algorithm requires the minimum number of basic operations (modular multiplications) among all possible binary redundant representations. Compared to the binary algorithm, the proposed algorithm reduces the number of basic operations by 33%. Based on the proposed algorithm, a linear systolic array implementation of the RSA cryptographic system is presented, in which the total number of processing elements required is significantly reduced, and better complexity merit in terms of product of area and time of systolic implementation is achieved compared with a previous design based on binary algorithm.
引用
收藏
页码:15 / 24
页数:10
相关论文
共 8 条
[1]  
KNUTH DE, 1981, SEMINUMERICAL ALGORI, V2, pCH4
[2]  
KOCHANSKI M, 1985, AUG CRYPTO 85 SANT B
[3]  
RIVEST RL, 1978, COMMUN ACM, V21, P120, DOI [10.1145/359340.359342, 10.1145/357980.358017]
[4]  
RIVEST RL, 1985, P EUROCRYPT 84, P159
[5]  
ROY MP, 1985, 1985 P CAN C VLSI TO, P52
[6]   ALGORITHMS FOR SOFTWARE IMPLEMENTATIONS OF RSA [J].
SELBY, A ;
MITCHELL, C .
IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1989, 136 (03) :166-170
[7]  
YUN DYY, 1986, JUL INT ACM C SYMB A, P82
[8]  
ZHANG CN, 1988, MAY INT C SYST ARR S, P233