Optimal Extension Fields for Fast Arithmetic in Public-Key Algorithms
نویسندگان
چکیده
This contribution introduces a class of Galois eld used to achieve fast nite eld arithmetic which we call an Optimal Extension Field OEF This approach is well suited for implementation of public key cryptosystems based on elliptic and hyperelliptic curves Whereas previous reported optimizations focus on nite elds of the form GF p and GF m an OEF is the class of elds GF p for p a prime of special form and m a positive integer Modern RISC workstation proces sors are optimized to perform integer arithmetic on integers of size up to the word size of the processor Our construction employs well known techniques for fast nite eld arithmetic which fully exploit the fast in teger arithmetic found on these processors In this paper we describe our methods to perform the arithmetic in an OEF and the methods to construct OEFs We provide a list of OEFs tailored for processors with and bit word sizes We report on our application of this ap proach to construction of elliptic curve cryptosystems and demonstrate a substantial performance improvement over all previous reported software implementations of Galois eld arithmetic for elliptic curves
منابع مشابه
Optimal Extension Fields for Fast Arithmetic in Public - Keyalgorithmsa
This report introduces a new class of Galois eld used to achieve fast nite eld arithmetic which we call an Optimal Extension Field (OEF). This approach is well suited for implementation of public-key cryptosystems based on elliptic and hyperelliptic curves on RISC workstations. We de ne OEFs and describe methods for their construction. In addition, we demonstrate that use of an OEF yields the f...
متن کاملFast Arithmetic for Public-Key Algorithms in Galois Fields with Composite Exponents
This contribution describes a new class of arithmetic architectures for Galois fields GF (2k). The main applications of the architecture are public-key systems which are based on the discrete logarithm problem for elliptic curves. The architectures use a representation of the field GF (2k) as GF ((2n)m), where k = n · m. The approach explores bit parallel arithmetic in the subfield GF (2n), and...
متن کاملEfficient Methods for Composite Field Arithmetic
We propose new and efficient algorithms for basic arithmetic (squaring, multiplication, and inversion) operations in the Galois fields GF (2) where k is a composite integer as k = nm. These algorithms are suitable for obtaining fast software implementations of the field operations on microprocessors and signal processors, and they are particularly useful for applications in public-key cryptogra...
متن کاملDesign of Long Integer Arithmetic Units for Public-Key Algorithms
For many years the terms RSA and Public-Key Cryptography were used more or less synonymously. Consequently, long integer arithmetic units for public-key cryptography were designed to support mainly this specific algorithm. Today, however, the requirements on such an arithmetic unit have changed and are much harder to fulfil than in the past. This is due to growing interest in new public-key alg...
متن کاملQuasi-optimal Arithmetic for Quaternion Polynomials
Fast algorithms for arithmetic on real or complex polynomials are wellknown and have proven to be not only asymptotically efficient but also very practical. Based on Fast Fourier Transform, they for instance multiply two polynomials of degree up to n or multi-evaluate one at n points simultaneously within quasilinear time O(n · polylog n). An extension to (and in fact the mere definition of) po...
متن کامل