DocumentCode
2996584
Title
Two Binary Algorithms for Calculating the Jacobi Symbol and a Fast Systolic Implementation in Hardware
Author
Purdy, George ; Purdy, Carla ; Vedantam, Kiran
Author_Institution
ECECS Department, University of Cincinnati, Cincinnati, OH, 45221-0030, USA. email: george.purdy@uc.edu
Volume
1
fYear
2006
fDate
6-9 Aug. 2006
Firstpage
428
Lastpage
432
Abstract
Efficiently computing the Jacobi symbol J(a,b) for integers a and b is an important step in a number of cryptographic processes. We present two algorithms for computing J(a,b) which can easily be implemented in hardware and which are efficient with respect to time and space. The first algorithm we describe is slower but also easier to implement in hardware than the second. The algorithms are systolic and thus each can be implemented as an array of identical cells. We have developed VHDL descriptions of these algorithms, and we provide here example code for the process statements which are central to the implementation of each algorithm. Each algorithm has been tested on an Altera Cyclone EP1C6Q240 device and simulated on an Altera Stratix-II EP2S15F484C3 device.
Keywords
Algorithm design and analysis; Cyclones; Elliptic curve cryptography; Elliptic curves; Hardware; History; Jacobian matrices; Public key cryptography; Software algorithms; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2006. MWSCAS '06. 49th IEEE International Midwest Symposium on
Conference_Location
San Juan, PR
ISSN
1548-3746
Print_ISBN
1-4244-0172-0
Electronic_ISBN
1548-3746
Type
conf
DOI
10.1109/MWSCAS.2006.382090
Filename
4267167
Link To Document