On the construction of finite field elements of large order (Q2566173)

From MaRDI portal
scientific article
Language Label Description Also known as
English
On the construction of finite field elements of large order
scientific article

    Statements

    On the construction of finite field elements of large order (English)
    0 references
    0 references
    22 September 2005
    0 references
    The paper deals with the algorithmic number theory problem of finding elements of large order in a finite field. Such high-order elements, in particular primitive elements, are needed in applications such as Public Key Cryptography. However if the prime factorization of the order of the multiplicative group of the field is unknown it is a hard problem to find a primitive element. In this paper the author discusses some techniques to find elements of order greater than a certain bound (without computing the exact order of such elements). So Section 3 describes a polynomial time algorithm due to \textit{S. Gao} [Proc. Am. Math. Soc. 127, 1615--1623 (1999; Zbl 0923.11166)] which for a given prime power \(q\)\, and an integer \(n\) finds an element in \(\mathbb F_{q^n}\) of order at least \(n^{\frac{\log_q n}{4\log_q(2\log_q n)}-1/2}\). If the field has additional structures the method allows to construct an element of order greater than \(q^{n^c}\)\, for some constant \(c\). Section 4 studies an algorithm proposed by \textit{J. von zur Gathen} and \textit{I. Shparlinski} (based on the properties of Gauss periods) [AAECC-13, Lect. Notes Comput. Sci. 1719, 404--409 (1999; Zbl 0985.11067)] that given \(q\) and a natural number \(N\) finds, in time polynomial on \(N\), an integer \(n=N+O(N/\log^c N)\) and \(\alpha \in \mathbb F_{q^n}\) of order at least \(2^{10q^{-12}n^{1/2}-25}\). Finally Section 5 deals with a new author's technique (related with his improvement of the AKS primality algorithm [CRYPTO 2003, Lect. Notes Comput. Sci. 2729, 338--348 (2003; Zbl 1122.68456)]). He proves that given \(q\), for large enough \(N\) it is possible to compute, in time polynomial on \(N\), an integer \(n\in [N, N+O(N^{0'77})]\) and an element \(\beta\in \mathbb F_{q^n}\) with order greater than \(5.8^{\sqrt{n}}\).
    0 references
    finite fields
    0 references
    high-order elements
    0 references
    primitive elements
    0 references
    algorithms
    0 references

    Identifiers