A fast algorithm for computing multiplicative inverses in GF(2m) using normal bases
Information and Computation
A course in computational algebraic number theory
A course in computational algebraic number theory
Finite fields
A survey of fast exponentiation methods
Journal of Algorithms
Efficient Algorithms for Pairing-Based Cryptosystems
CRYPTO '02 Proceedings of the 22nd Annual International Cryptology Conference on Advances in Cryptology
On the Computation of Square Roots in Finite Fields
Designs, Codes and Cryptography
Hi-index | 0.89 |
Recently, S. Müller developed a generalized Atkin algorithm for computing square roots, which requires two exponentiations in finite fields GF(q) when q ≡ 9 (mod 16). In this paper, we present a simple improvement to it and the improved algorithm requires only one exponentiation for half of squares in finite fields GF(q) when q ≡ 9 (mod 16). Furthermore, in finite fields GF(pm), where p ≡ 9 (mod 16) and m is odd, we reduce the complexity of the algorithm from O(m3 log3 p) to O(m2 log2 p(log m + log p)) using the Frobenius map and normal basis representation.