A staged carry-save-adder array for Montgomery modular multiplication

Jhing-Fa Wang1, Po-Chuan Lin1, Ping-Kun Chiu1
1Department of Electrical Engineering, National Cheng Kung University, Tainan, Taiwan

Tóm tắt

In this paper, an efficient VLSI architecture to compute the n-bit Montgomery modular multiplication is proposed. By using the staged carry save adder (CSA) array, the computation cycles of addition reduced by about 3n/8. In addition, we apply the switch unit to save 2Q-2 registers from the traditional Q-bit CSA. Compare with the original method, the total clock cycles can be reduced by 68% in the case of n=1024 and Q=512 bits.

Từ khóa

#Hardware #Clocks #Costs #Switches #Public key cryptography #Cities and towns #Computer architecture #Data security #Modems #Digital signatures

Tài liệu tham khảo

swartzlander, 1990, Computer Arithmetic, i kaya koc, 1994, High-Speed RSA Implementation, RSA Laboratories gai, 1996, A Systolic Linear Array for Modular Multiplication, ASIC 1996 2nd International Conference on, 171 kaya koc, 1995, RSA Hardware Implementation, RSA Laboratories guo, 1998, A Novel Digital-Serial Systolic Array for Modular Multiplication, Proceedings of the 1998 IEEE International Symposium on, 2, 177 koren, 1993, Computer arithmetic algorithms 10.1109/ARITH.1999.762831 10.2307/2007970 knuth, 1981, The art of computer progranuning: Seminumerical Algorithms, 2 10.1109/ICSICT.1998.785937 10.1145/359340.359342