Cryptology - I: Appendix D - Review of Galois Field Theory

Instructors: R.E. Newman-Wolfe and M.S. Schmalz


Field theory is an important subdiscipline of cryptography that helps us determine fundamental abstract relationships between symbol sets and mappings. In this class, we will use field theory primarily to demonstrate the utility of encryptions, and as background for cryptanalysis.

In this section, we present an introduction to Galois fields, also called finite fields. The crux of this presentation is that all finite fields can be generated by (a) constructing the ring of polynomials over a prime ground field and (b) by the choice of an irreducible polynomial of appropriate degree. There are many choices for irreducible polynomials, namely, O(pn-1) for a given p and n. This large polynomial space has yet to be explored extensively in the open literature of cryptology.

Additionally, the study of structural requirements of two operations related by distributivity, as well as the difficulty of solving even small inversion problems inside small fields, leads directly to the development of functions whose inversion is not tractable. This has direct application in public key cryptosystems.

For those who are mathematically inclined, a more detailed summary of finite fields is given in [Lid83]. Much of the development of this section is a corrected and elaborated version of Patterson [Pat87], to which the reader is referred for an interesting (but notationally ambiguous) overview. We will follow the general development given by Patterson, which demonstrates the key structure theorem for finite fields.

D-1. Basic Concepts of Fields.

We begin with the concept of a group, then progress to permutations and fields.

Remark. The set of all permutations on F, denoted by SF, is called a symmetric group, since

  1. The composition of any two permutations is a permutation, which implies that closure is preserved; and

  2. The inverse of any permutation f is that permutation which returns the input of f to its original order.

Remark. SF is important in group and field theory, since every group is contained in some permutation group.

We next discuss fields, with emphasis upon the finite discrete case (i.e., Galois fields).

D-2. Rings, Subrings, Integral Domains, and Ideals.

We continue our hierarchy of structures, beginning with rings and progressing to integral domains.

D-3. Polynomial Rings.

Given a ring R or field F, an important structure in cryptography, namely a polynomial ring, is obtained by constructing the ring of all polynomials over R(F). The polynomials thus obtained are treated algebraically as ordinary polynomials. The following theory is illustrative.


References.

[Lid83] Lidl, R. and H. Niederreiter. "Finite Fields", in Encyclopedia of Mathematics, Reading, MA: Addison-Wesley (1983).

[Pat87] Patterson, W. Mathematical Cryptology for Computer Scientists and Mathematicians, Totowa, NJ:Rowan and Littlefield (1987).


This concludes our discussion of basic field theory. More involved concepts will be defined when they are introduced in theory development.