Intermezzo: Algebraic Structures
17 Dec 2021
§ Motivation
It's useful to know about some algebraic structures and their properties, because cryptography is heavily dependent on them.
§ Groups
Group
A group is a set equipped with a function,
that satisfies the following properties:
- (associativity)
- (identity)
- (inverse)
A simple example of a group would be , where is the set of integers and means that the set is equipped with addition.
Abelian (Commutative) Group
An abelian group is equipped with a group operation that exibits commutativity, i.e.
The aforementioned group, is also an example of an abelian group, i.e. the order in which you add integers does not matter.
Integers Modulo
The structure we'll see most in this course are the integers modulo , written as
This object represents every integer's remainder after division by .
My notes use and interchangably; while they exhibit the same algebraic properties (), strictly speaking they are not the same algebraic object.
§ Fields
Field
A field is a set equipped with two group operations,
that satisfy the following properties:
- .
- (distributive).
- Both and are commutative group operations.
An example of a field would be the real numbers, , with addition and multiplication. When prime, also forms a field, typically constructed as the quotient of a polynomial ring by an irreductible element.
Finite Field
A finite field (also known as a Galois field) is any field with a finite number of elements.
A finite field with order is denoted as
Another common notation, especially if the text prefers to refer to a "Galois field",
In this course we focus on those which have prime or "prime power" order.
Prime Power
Given a prime and , then the resulting number
is said to be a prime power.
A finite field of order 4 (a prime power as ), denoted as , can be constructed as . While a finite field of a prime order , denoted as , can be constructed just by the integers modulo , i.e. .