Most of the public key cryptography algorithms require efficient big integer multiplications. In this paper, we show how to develop efficient integer multiplication algorithms for cryptographic applications by combining different methods. We determine the complexities by taking into account the cost of single word multiplication, single word addition and double word addition on different platforms. This paper is an extended version of [11]. We add the complexity of the last term method that is used for computing complexity of multiplication of degree n - 1 polynomials from the product of degree n - 2 polynomials. The unbalanced refined Karatsuba 2-way multiplication algorithm is also included. These new contributions improved the complexity results introduced in [11]. Moreover, we present the best multiplication algorithm complexities for NIST primes on different implementation platforms.
—Integer multiplication Karatsuba algorithm Karatsuba-like algorithms Public Key Cryptography
Primary Language | English |
---|---|
Journal Section | Research Article |
Authors | |
Publication Date | December 1, 2017 |
Published in Issue | Year 2017 Volume: 6 Issue: 4 |