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 :
بازگشت