| Reconfigurable solutions for very-long arithmetic with applications in cryptography |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 78, Citation Count: 0
|
|
|
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
|
Akashi Satoh , Y. Kobayashi , H. Niijima , Nobuyuki Ooba , Seiji Munetoh , S. Sone, A High-Speed Small RSA Encryption LSI with Low Power Dissipation, Proceedings of the First International Workshop on Information Security, p.174-187, September 17-19, 1997
|
| |
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/.
|
|