ACM Home Page
Please provide us with feedback. Feedback
Efficient architectures for implementing montgomery modular multiplication and RSA modular exponentiation on reconfigurable logic
Full text PdfPdf (243 KB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 2002 ACM/SIGDA tenth international symposium on Field-programmable gate arrays table of contents
Monterey, California, USA
Session: Arithmetic table of contents
Pages: 40 - 49  
Year of Publication: 2002
ISBN:1-58113-452-5
Authors
Alan Daly  University College Cork, Ireland
William Marnane  University College Cork, Ireland
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 64,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/503048.503055
What is a DOI?

ABSTRACT

This paper presents a review of some existing architectures for the implementation of Montgomery modular multiplication and exponentiation on FPGA (Field Programmable Gate Array). Some new architectures are presented, including a pipelined architecture exploiting the maximum carry chain length of the FPGA which is used to implement the modular exponentiation operation required for RSA encryption and decryption. Speed and area comparisons are performed on the optimised designs. The issues of targeting a design specifically for a reconfigurable device are considered, taking into account the underlying architecture imposed by the target technology.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
P. L. Montgomery. "Modular multiplication without trial division". Math. Computation, 44:519-521, 1985.
 
3
 
4
 
5
 
6
 
7
C. D. Walter. "Still faster modular multiplication". Electronics Letters, 31:263-264, Feb 1995.
 
8
W. P. Marnane. "Optimised bit serial modular multiplier for implementation on field programmable gate arrays". IEE Electronics Letters, 34(8):738-739, April 1998.
 
9
Taek-Won Kwon, Chang-Seok You, Won-Seok Heo, Yong-Kyu Kang, and Jun-Rim Choi. "Two implementation methods of a 1024-bit RSA cryptoprocessor based on modified montgomery algorithm". IEEE Int. Symp. on Circuits and Systems (ISCAS), pages 650-653, May 2001.
 
10
 
11
Young Sae Kim, Woo Seok Kang, and Jun Rim Choi. Implementation of 1024-Bit Modular Processor for RSA Cryptosystem. The 2nd IEEE Asia Pacific Conference on ASICs, Aug 2000.
 
12
Ching-Chao Yang, Tian-Sheuan Chang, and Chein-Wei Jen. "A new RSA cryptosystem hardware design based on Montgomery's Algorithm". IEEE Trans. Circuits and Systems - II: Analog and Digital Signal Processing, 45(7):908-913, July 1998.
 
13
Jyh-Huei Guo, Chin-Liang Wang, and Hung-Chih Hu. Design and Implementation of an RSA Public-Key Cryptosystem. Proc. IEEE International Symposium on Circuits and Systems, 1:504-507, 1999.
 
14
Xilinx Inc. Website. http://www.xilinx.com.


Collaborative Colleagues:
Alan Daly: colleagues
William Marnane: colleagues