ACM Home Page
Please provide us with feedback. Feedback
Reconfigurable solutions for very-long arithmetic with applications in cryptography
Full text PdfPdf (233 KB)
Source
Great Lakes Symposium on VLSI archive
Proceedings of the 18th ACM Great Lakes symposium on VLSI table of contents
Orlando, Florida, USA
SESSION: Session 2A: Cryptography and Architecture table of contents
Pages 59-64  
Year of Publication: 2008
ISBN:978-1-59593-999-9
Authors
Ambrose Chu  University of Victoria, Victoria, BC, Canada
Scott Miller  University of Victoria, Victoria, BC, Canada
Mihai Sima  University of Victoria, Victoria, BC, Canada
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 78,   Citation Count: 0
Additional Information:

abstract   references   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/1366110.1366127
What is a DOI?

ABSTRACT

We present a cryptography-oriented reconfigurable array called CryptoRA that efficiently supports very long-integer addition and subtraction. We first describe the CryptoRA architecture and show that extending the dedicated carry chains of modern FPGAs over the orthogonal direction, followed by merging two FPGA columns to create computing tiles that support both generate and propagate signals of a carry-lookahead network, provides a reduction in operation latency. Then, we show that splitting a tile's Look-Up Table into two halves provides additional benefits in terms of latency and flexibility in using the dedicated generate and propagate chains. According to our estimations, long-integer addition widely used in cryptography is more than 22% faster on CryptoRA than on Virtex-II Pro FPGA. This improvement has a large positive impact on implementing cryptography applications in embedded environments.


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
Altera Corporation, http://www.altera.com/.
 
2
Altera Corporation, Stratix Device Handbook. Altera Corporation, San Jose, California, January 2006.
 
3
 
4
 
5
Canadian Microelectronics Corporation (CMC Microsystems). http://www.cmc.ca/.
6
 
7
8
 
9
 
10
Milos D. Ercegovac and Tomas Lang. Digital Arithmetic. Morgan Kaufmann, 2003.
 
11
James Goodman and Anantha P. Chandrakasan. An Energy--Efficient IEEE 1363--based Reconfigurable Public--Key
 
12
Cryptography Processor. In The IEEE Intl. Solid--State Circuits Conf., pp. 330--331, 461--462, San Francisco, California, February 2001.
 
13
James Goodman and Anantha P. Chandrakasan. An Energy--Efficient Reconfigurable Public--Key Cryptography Processor. IEEE J. Solid--State Circuits, 36(11):1808--1820, November 2001.
 
14
 
15
 
16
Scott A. Hauck. The Roles of FPGA's in Reprogrammable Systems. Proc. IEEE, 86(4):615--638, April 1998.
 
17
 
18
Neal Koblitz. Elliptic curve cryptosystem. In Mathematics of Computation, number 48, April 1987.
 
19
 
20
 
21
Peter L. Montgomery. Modular multiplication without trial division. In Mathematics of Computation, vol. 44, April 1985.
 
22
23
 
24
 
25
 
26
 
27
Shamus Software Ltd. Multiprecision Integer and Rational Arithmetic C/C++ Library (MIRACL), 2005. http://www.shamus.ie.
 
28
 
29
 
30
Xilinx Corporation. Virtex--II Platform FPGAs: Complete Data Sheet. Data Sheet DS031, San Jose, California, November 2007.
 
31
Xilinx Incorporated., http://www.xilinx.com/.

Collaborative Colleagues:
Ambrose Chu: colleagues
Scott Miller: colleagues
Mihai Sima: colleagues