Efficient software-implementation of finite fields with applications to cryptography
The paper presents a survey of the existing techniques for software implementation of finite field arithmetic with a view in cryptographic applications. So the introduction discusses the types and sizes of finite fields used in Cryptography (for example the authors point out the vulnerability of the Elliptic Curve Cryptography over composite field extensions). The three types of fields \(\mathbb{F}_{2^m}, \mathbb{F}_p\) and \(\mathbb{F}_{p^m}\)\, are treated separately and in each one of the cases algorithms for the arithmetic operations of Addition, Multiplication, Field Reduction and Inversion are described. In the case of a field extension the elements are represented in a polynomial basis \(\{1, \alpha,\dots, \alpha^{m-1}\}\). Section 3 studies the case of binary fields \(\mathbb{F}_{2^m}\). The authors pay attention to the word-length of the processor, for instance they detail the Comb method for polynomial multiplication (of two \(m-1\)\, degree polynomials) in a \(w\)-bit processor. For the field reduction (of a \(2m-2\) degree polynomial modulo the degree \(m\) irreducible polynomial \(F(x)\) of \(\alpha\)) they state the convenience of choosing as \(F(x)\)\, a trinomial or pentanomial. Finally the paper discusses different ways to compute the inverse of an element in \(\mathbb{F}_{2^m}\): Binary Euclidean Algorithm, Almost Inverse Algorithm, Fermat Little Theorem and Look-up Tables. Section 4 reviews the case of fields \(\mathbb{F}_p\)\,. Firstly the paper describes ``multi-precision arithmetic for integers in radix \(b\)\, representation (\(b\) is chosen related to the word-length of the processor). Then the arithmetic modulo \(p\)\, is considered and the paper describes algorithms for modular reduction, both in the case of general primes \(p\)\, (Barret, Quisquater and Montgomery algorithms) and in the case of primes of special form (Crandall and Generalized Mersenne Primes). Software implementation of arithmetic over \(\mathbb{F}_{p^m}\)\, is the subject of Section 6 (although in the Introduction it is said that this case will be treated in Section 5. In fact Section 5 treats the problem of Inversion in fields \(\mathbb{F}_p\)). The so called Optimal Extension Fields allow an efficient software implementation. The paper provides a wide list of references to the studied algorithms as well as to related cryptographic aspects.
- Efficient hardware implementation of finite fields with applications to cryptography
- Software Implementation of Finite Fields of Characteristic Three, for Use in Pairing-based Cryptosystems
- scientific article; zbMATH DE number 1759279
- scientific article; zbMATH DE number 2080690
- Efficient arithmetic in finite field extensions with application in elliptic curve cryptography.
- Efficient Finite Fields in the Maxima Computer Algebra System
- The computational efficacy of finite-field arithmetic
- scientific article; zbMATH DE number 2058638
- scientific article; zbMATH DE number 1504541
- A Computer Algorithm for Calculating the Product AB Modulo M
- A fast algorithm for computing multiplicative inverses in \(\text{GF}(2^ m)\) using normal bases
- Constructive and destructive facets of Weil descent on elliptic curves
- Efficient arithmetic in finite field extensions with application in elliptic curve cryptography.
- scientific article; zbMATH DE number 1583946 (Why is no real title available?)
- scientific article; zbMATH DE number 1617931 (Why is no real title available?)
- scientific article; zbMATH DE number 5296403 (Why is no real title available?)
- scientific article; zbMATH DE number 177038 (Why is no real title available?)
- scientific article; zbMATH DE number 1302866 (Why is no real title available?)
- scientific article; zbMATH DE number 1349933 (Why is no real title available?)
- scientific article; zbMATH DE number 1030980 (Why is no real title available?)
- scientific article; zbMATH DE number 1759279 (Why is no real title available?)
- scientific article; zbMATH DE number 954401 (Why is no real title available?)
- scientific article; zbMATH DE number 2114384 (Why is no real title available?)
- scientific article; zbMATH DE number 3303654 (Why is no real title available?)
- Itoh-Tsujii inversion in standard basis and its application in cryptography and codes
- Modular Multiplication Without Trial Division
- New directions in cryptography
- Software-implementable pseudoprobabilistic fast block ciphers
- Practical fast algorithm for finite field arithmetics using group rings
- Efficient arithmetic in (pseudo-)Mersenne prime order fields
- Binary fields on limited systems
- Arithmetic of binary finite fields
- Efficient Finite Fields in the Maxima Computer Algebra System
- Efficient software implementation of binary field arithmetic using vector instruction sets
- scientific article; zbMATH DE number 3961485 (Why is no real title available?)
- scientific article; zbMATH DE number 1221491 (Why is no real title available?)
- scientific article; zbMATH DE number 1979305 (Why is no real title available?)
- scientific article; zbMATH DE number 2043312 (Why is no real title available?)
- scientific article; zbMATH DE number 2080690 (Why is no real title available?)
- scientific article; zbMATH DE number 1759315 (Why is no real title available?)
- scientific article; zbMATH DE number 2085208 (Why is no real title available?)
- scientific article; zbMATH DE number 1857519 (Why is no real title available?)
- scientific article; zbMATH DE number 1878332 (Why is no real title available?)
- Efficient implementations of Gaussian elimination in finite fields on ASICs for MQ cryptographic systems
- Optimal software-implemented Itoh-Tsujii inversion for \(\mathbb{F}_{2^{m}}\)
- scientific article; zbMATH DE number 5066607 (Why is no real title available?)
- Effects of Optimizations for Software Implementations of Small Binary Field Arithmetic
- An alternative class of irreducible polynomials for optimal extension fields
- Information Security and Privacy
- Selected Areas in Cryptography
- Efficient arithmetic in finite field extensions with application in elliptic curve cryptography.
- Finite field arithmetic in large characteristic for classical and post-quantum cryptography
- Efficient hardware implementation of finite fields with applications to cryptography
This page was built for publication: Efficient software-implementation of finite fields with applications to cryptography
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q850780)