field theory
Finite Fields
You should know: fields
Overview
A finite field (also called a Galois field, denoted GF(q) or 𝔽_q) is a field with finitely many elements. Évariste Galois showed such fields exist precisely when the number of elements q is a prime power pⁿ, and for each prime power there is exactly one finite field up to isomorphism. Finite fields underlie error-correcting codes (Reed–Solomon codes), the Advanced Encryption Standard (AES uses arithmetic in GF(2⁸)), and elliptic curve cryptography, largely because their multiplicative group is always cyclic, giving predictable, well-understood algebraic structure.
Intuition
𝔽_p = ℤ/pℤ (p prime) is the simplest finite field, but to get pⁿ elements for n>1 you can't just take ℤ/(pⁿ)ℤ — that ring has zero divisors, since pⁿ is not prime. Instead you build 𝔽_{p^n} by adjoining a root of a degree-n irreducible polynomial over 𝔽_p, the same trick used to build ℂ from ℝ. Because the nonzero elements always form a cyclic group under multiplication, every finite field has a 'generator' (a primitive element) whose powers sweep out every nonzero element exactly once — this predictability is exactly why finite fields are the natural setting for coding theory and cryptography.
Formal Definition
For every prime p and positive integer n, there exists a finite field with pⁿ elements, unique up to isomorphism:
Worked Examples
Since 7 is prime, every nonzero residue mod 7 is coprime to 7, hence invertible.
Compute inverses: 1⁻¹=1, 2⁻¹=4 (2×4=8≡1), 3⁻¹=5 (3×5=15≡1), 6⁻¹=6 (6×6=36≡1 mod 7).
Answer: Every nonzero element of ℤ/7ℤ has an inverse (1⁻¹=1, 2⁻¹=4, 3⁻¹=5, 4⁻¹=2, 5⁻¹=3, 6⁻¹=6), confirming it is a field with 7 elements.
Practice Problems
Why is there no field with exactly 6 elements?
Find a generator (primitive element) of 𝔽₇* and verify its powers give all 6 nonzero elements.
AES encryption performs byte arithmetic in GF(2⁸). Why must this be a field rather than just ℤ/256ℤ?
Quiz
Summary
- Finite fields exist exactly for orders q = pⁿ (p prime), and are unique up to isomorphism for each such q, denoted 𝔽_q or GF(q).
- 𝔽_{p^n} is built as 𝔽_p[x]/(f(x)) for f irreducible of degree n — not as ℤ/(pⁿ)ℤ, which has zero divisors when n>1.
- The multiplicative group 𝔽_q* is always cyclic of order q−1, the algebraic backbone of AES, Reed–Solomon codes, and elliptic curve cryptography.
References
- WebsiteWikipedia — Finite field
Mathematics