ACM Home Page
Please provide us with feedback. Feedback
Achieving efficient polynomial multiplication in fermat fields using the fast Fourier transform
Full text PdfPdf (191 KB)
Source ACM Southeast Regional Conference archive
Proceedings of the 44th annual Southeast regional conference table of contents
Melbourne, Florida
SESSION: Computer security and encryption I table of contents
Pages: 549 - 554  
Year of Publication: 2006
ISBN:1-59593-315-8
Authors
Selçuk Baktir  Worcester Polytechnic Institute, Worcester, MA
Berk Sunar  Worcester Polytechnic Institute, Worcester, MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 48,   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/1185448.1185568
What is a DOI?

ABSTRACT

We introduce an efficient way of performing polynomial multiplication in a class of finite fields GF(pm) in the frequency domain. The Fast Fourier Transform (FFT) based frequency domain multiplication technique, originally proposed for integer multiplication, provides an extremely efficient method for multiplication with the best known asymptotic complexity, i.e. O(n log n log log n). Unfortunately, the original FFT method bears significant overhead due to the conversions between the time and the frequency domains, which makes it impractical to perform multiplication of relatively short (160 - 1024 bits) integer operands as used in many applications. In this work, we introduce an efficient way of performing polynomial multiplication in finite fields using the FFT. We show that, with careful selection of parameters, all the multiplications required for the FFT computations can be avoided and polynomial multiplication in finite fields can be achieved with only O(m) multiplications in addition to O(m log m) simple shift, addition and subtraction operations. We show that, especially in constrained devices where multiplication is expensive, polynomial multiplication in the suggested finite fields using the FFT outperforms both the schoolbook and Karatsuba methods for practically small finite fields, e.g., relevant to elliptic curve cryptography.


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
R. C. Agarwal and C. S. Burrus. Fast Digital Convolution Using Fermat Transforms. In Southwest IEEE Conf. Rec., pages 538--543, Houston, Texas, USA, April 1973.
 
2
R. C. Agarwal and C. S. Burrus. Fast Convolutions Using Fermat Number Transforms with Applications to Digital Filtering. IEEE Transactions on Computers, ASSP-22(2):87--97, April 1974.
 
3
E. R. Berlekamp. Algebraic Coding Theory. McGraw-Hill, New York, New York, USA, 1968.
 
4
R. E. Blahut. Theory and Practice of Error Control Codes. Addison-Wesley, Reading, Massachusetts, USA, 1983.
 
5
I. Blake, X. Gao, R. Mullin, S. Vanstone, and T. Yaghgoobin. Applications of Finite Fields. Kluwer Academic, 1999.
 
6
J. Cooley and J. Tukey. An Algorithm for the Machine Calculation of Complex Fourier Series. Mathematics of Computation, 19:297--301, 1965.
 
7
R. Crandall and C. Pomerance. Prime Numbers. Springer-Verlag, New York, NY, USA, 2001.
 
8
A. Karatsuba and Y. Ofman. Multiplication of Multidigit Numbers on Automata. Sov. Phys. Dokl. (English translation), 7(7):595--596, 1963.
 
9
 
10
 
11
C. Paar. Efficient VLSI Architectures for Bit-Parallel Computation in Galois Fields. PhD thesis, (Engl. transl.), Institute for Experimental Mathematics, University of Essen, Essen, Germany, June 1994. ISBN 3-18-332810-0.
 
12
J. M. Pollard. The Fast Fourier Transform in a Finite Field. Mathematics of Computation, 25:365--374, 1971.
 
13
C. M. Rader. Discrete Convolutions via Mersenne Transforms. IEEE Transactions on Computers, C-21(12):1269--1273, December 1972.
 
14
C. M. Rader. The Number Theoretic DFT and Exact Discrete Convolution. In IEEE Arden House Workshop on Digital Signal Processing, Harriman, New York, January 1972.
 
15
A. Schonhage and V. Strassen. Schnelle Multiplication grosser Zahlen. Computing, 7:281--292, 1971.

Collaborative Colleagues:
Selçuk Baktir: colleagues
Berk Sunar: colleagues