Abstract
The celebrated Primitive Normal Basis Theorem states that for any \(n\ge 2\) and any finite field \({\mathbb {F}}_q\), there exists an element \(\alpha \in {\mathbb {F}}_{q^n}\) that is simultaneously primitive and normal over \({\mathbb {F}}_q\). In this paper, we prove some variations of this result, completing the proof of a conjecture proposed by Anderson and Mullen (2014).
Similar content being viewed by others
References
Cohen S.D.: Primitive elements and polynomials with arbitrary trace. Discrete Math. 83(1), 1–7 (1990).
Cohen S.D., Hachenberger D.: Primitive normal bases with prescribed trace. Appl. Algebra Eng. Commun. Comput. 9(5), 383–403 (1999).
Cohen S.D., Huczynska S.: The primitive normal basis theorem—without a computer. J. Lond. Math. Soc. 67(1), 41–56 (2003).
Diffie W., Hellman M.: New directions in cryptography. IEEE Trans. Inf. Theory 22(6), 644–654 (1976).
Gao S.: Normal basis over finite fields. PhD thesis, University of Waterloo (1993)
Hachenberger D.: Primitive normal bases for quartic and cubic extensions: a geometric approach. Des. Codes Cryptogr. 77(2–3), 335–350 (2015).
Huczynska S., Mullen G.L., Panario D., Thomson D.: Existence and properties of \(k\)-normal elements over finite fields. Finite Fields Appl. 24, 170–183 (2013).
Lenstra Jr. H.W., Schoof R.J.: Primitive normal bases for finite fields. Math. Comput. 48(177), 217–231 (1987).
Lidl R., Niederreiter H.: Enyclopedia of Mathematics and Its Applications. Finite Fields, vol. 20, 2nd edn. Cambridge University Press, Cambridge (1997).
Mullen G.L.: Some open problems arising from my recent finite field research. In: Canteaut A., Effinger G., Huczynska S., Panario D., Storme L. (eds.) Contemporary Developments in Finite Fields and Applications, pp. 254–269. World Scientific, Singapore (2016).
Reis L., Thomson D.: Existence of primitive \(1\)-normal elements in finite fields. Finite Fields Appl. 51, 238–269 (2018).
Schmidt W.M.: Equations Over Finite Fields. An Elementary Approach. Springer, Berlin (1976).
Acknowledgements
We are grateful to the anonymous referees for their suggestions and comments. Giorgos Kapetanakis was supported by TÜBİTAK Project Number 114F432 and Lucas Reis was supported by CAPES-PDSE (process - 88881.134747/2016-01).
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by D. Jungnickel.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A: Pseudocodes for search for 2-primitive elements with special properties
Appendix A: Pseudocodes for search for 2-primitive elements with special properties
Following the approach of [11], Algorithm 1 presents a search routine for 2-primitive, k-normal elements of \({\mathbb {F}}_{q^n}\) over \({\mathbb {F}}_q\). This search is based on the original characterization of k-normal elements from [7].
Theorem A.1
Let \(\alpha \in {\mathbb {F}}_{q^n}\) and let \(g_\alpha (x) = \sum _{i=0}^{n-1} \alpha ^{q^i}x^{n-1-i} \in {\mathbb {F}}_{q^n}[x]\). Then \(\gcd (x^n-1, g_\alpha (x))\) has degree k if and only if \(\alpha \) is a k-normal element of \({\mathbb {F}}_{q^n}\) over \({\mathbb {F}}_q\).
Algorithm 1 proceeds as follows. Let \({\mathbb {F}}_{q^n}\cong {\mathbb {F}}_q[x]/(f)\) with f a primitive polynomial, and let g be a root of f. Hence, g is a generator of \({\mathbb {F}}_{q^n}^*\) and \(g^i\) is 2-primitive if and only if \(\gcd (i, q^n-1) = 2\). For each 2-primitive element, check its k-normality using Theorem A.1. If \(k=1\), the resulting element is 2-primitive, 1-normal and is returned. The algorithm returns “Fail” if no 2-primitive 1-normal is found after \(q^n-2\) iterations; that is, if all of \({\mathbb {F}}_{q^n}^*\) is traversed.
Rights and permissions
About this article
Cite this article
Kapetanakis, G., Reis, L. Variations of the Primitive Normal Basis Theorem. Des. Codes Cryptogr. 87, 1459–1480 (2019). https://doi.org/10.1007/s10623-018-0543-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10623-018-0543-9