Cryptography and Network Security (4th Edition)

[Page 97 (continued)]

4.1. Groups, Rings, and Fields

Groups, rings, and fields are the fundamental elements of a branch of mathematics known as abstract algebra, or modern algebra. In abstract algebra, we are concerned with sets on whose elements we can operate algebraically; that is, we can combine two elements of the set, perhaps in several ways, to obtain a third element of the set. These operations are subject to specific rules, which define the nature of the set. By convention, the notation for the two principal classes of operations on set elements is usually the same as the notation for addition and multiplication on ordinary numbers. However, it is important to note that, in abstract algebra, we are not limited to ordinary arithmetical operations. All this should become clear as we proceed.

Groups

A group G, sometimes denoted by {G, ·} is a set of elements with a binary operation, denoted by ·, that associates to each ordered pair (a, b) of elements in G an element (a · b) in G, such that the following axioms are obeyed:[1]

[1] The operator · is generic and can refer to addition, multiplication, or some other mathematical operation.

(A1) Closure:

If a and b belong to G, then a · b is also in G.

(A2) Associative:

a · (b · c) = (a · b) · c for all a, b, c in G.

(A3) Identity element:

There is an element e in G such that a · e = e · a = a for all a in G.

(A4) Inverse element:

For each a in G there is an element a' in G such that a · a' = a' · a = e.

Let Nn denote a set of n distinct symbols that, for convenience, we represent as {1,2,...,n}. A permutation of n distinct symbols is a one-to-one mapping from Nn to Nn. Define Sn to be the set of all permutations of n distinct symbols. Each element of Sn is represented by a permutation of the integers in {1,2,...,n}. It is easy to demonstrate that Sn is a group:


[Page 98]

A1:

If p, r Sp · r is formed by permuting the elements of r according to the permutation p. For example, {3,2,1} · {1,3,2} = {2,3,1}. Clearly, p · r S

A2:

The composition of mappings is also easily seen to be associative.

A3:

The identity mapping is the permutation that does not alter the order of the n elements. For Sn, the identity element is {1,2,...,n}.

A4:

For any p Sp is the inverse element for p. There will always be such an inverse. For example {2,3,1} · {3,1,2} = {1,2,3}

If a group has a finite number of elements, it is referred to as a finite group, and the order of the group is equal to the number of elements in the group. Otherwise, the group is an infinite group.

A group is said to be abelian if it satisfies the following additional condition:

(A5) Commutative:

a · b = b · a for all a, b in G.

The set of integers (positive, negative, and 0) under addition is an abelian group. The set of nonzero real numbers under multiplication is an abelian group. The set Sn from the preceding example is a group but not an abelian group for n > 2.

When the group operation is addition, the identity element is 0; the inverse element of a is a; and subtraction is defined with the following rule: a b = a + (b).

Cyclic Group

We define exponentiation within a group as repeated application of the group operator, so that a3 = a · a · a. Further, we define a0 = e, the identity element; and a-n = (a')n. A group G is cyclic if every element of G is a power ak (k is an integer) of a fixed element a a is said to generate the group G, or to be a generator of G. A cyclic group is always abelian, and may be finite or infinite.

The additive group of integers is an infinite cyclic group generated by the element 1. In this case, powers are interpreted additively, so that n is the nth power of 1.

Rings

A ring R, sometimes denoted by {R, +, x}, is a set of elements with two binary operations, called addition and multiplication,[2] such that for all a, b, c in R the following axioms are obeyed:

[2] Generally, we do not use the multiplication symbol, x, but denote multiplication by the concatenation of two elements.

(A1-A5) R is an abelian group with respect to addition; that is, R satisfies axioms A1 through A5. For the case of an additive group, we denote the identity element as 0 and the inverse of a as a.

(M1) Closure under multiplication:

If a and b belong to R, then ab is also in R.

(M2) Associativity of multiplication:

a(bc) = (ab)c for all a, b, c in R.

(M3) Distributive laws:

a(b + c) = ab + ac for all a, b, c in R.

(a + b)c = ac + bc for all a, b, c in R.


[Page 99]

In essence, a ring is a set in which we can do addition, subtraction [a b = a + (-b)], and multiplication without leaving the set.

With respect to addition and multiplication, the set of all n-square matrices over the real numbers is a ring.

A ring is said to be commutative if it satisfies the following additional condition:

(M4) Commutativity of multiplication:

ab = ba for all a, b in R.

Let S be the set of even integers (positive, negative, and 0) under the usual operations of addition and multiplication. S is a commutative ring. The set of all n-square matrices defined in the preceding example is not a commutative ring.

Next, we define an integral domain, which is a commutative ring that obeys the following axioms:

(M5) Multiplicative identity:

There is an element 1 in R such that a1 = 1a = a for all a in R.

(M6) No zero divisors:

If a, b in R and ab = 0, then either a = 0 or b = 0.

Let S be the set of integers, positive, negative, and 0, under the usual operations of addition and multiplication. S is an integral domain.

Fields

A field F, sometimes denoted by {F, +, x}, is a set of elements with two binary operations, called addition and multiplication, such that for all a, b, c in F the following axioms are obeyed:

(A1M6) F is an integral domain; that is, F satisfies axioms A1 through A5 and M1 through M6.

(M7) Multiplicative inverse:

For each a in F, except 0, there is an element a-1 in F such that aa-1 = (a-1)a = 1.

In essence, a field is a set in which we can do addition, subtraction, multiplication, and division without leaving the set. Division is defined with the following rule: a/b = a(b-1).

Familiar examples of fields are the rational numbers, the real numbers, and the complex numbers. Note that the set of all integers is not a field, because not every element of the set has a multiplicative inverse; in fact, only the elements 1 and -1 have multiplicative inverses in the integers.

Figure 4.1 summarizes the axioms that define groups, rings, and fields.


[Page 100]

Figure 4.1. Group, Ring, and Field

Категории