Top Banner
Finite Field or Galois Field M. Khalily Dermany Islamic Azad University
46

M. Khalily Dermany Islamic Azad University. finite number of element important in number theory, algebraic geometry, Galois theory, cryptography,

Dec 25, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Finite Field or Galois Field

M. Khalily DermanyIslamic Azad University

Page 2: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

finite number of element important in number theory, algebraic geometry,

Galois theory, cryptography, coding theory and Quantum error correction

applications in many areas of mathematics and computer science, including coding theory, LFSRs, modular representation theory, and the groups of Lie type

Finite fields are an active area of research, including recent results on the Kakeya conjecture and open problems on the size of the smallest primitive root.

Introduction

Page 3: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Semi group <S,+>◦ Associative: (x+y)+z=x+(y+z)

Monoid <S,+,e>◦ A semi group with identity: a + e = a

Group <S,+>◦ A Monoid with inverses : a + (−a) = e◦ The order of a group is the number of elements in the group.

Abelian group <S,+>◦ Commutativity: a + b = b + a

Ring <S,+,.>◦ <S,+> is Abelian and <S,.> is group◦ Distributivity: a · (b + c) = (a · b) + (a · c).

Field <S,+,.>◦ <S,+> and <S,.> is Abelian◦ Distributivity a · (b + c) = (a · b) + (a · c).

History

Page 4: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

(Z,+), e = 0 and the inverse of i is −i. (Q − {0}, ·). e = 1 and the inverse of a/b is b/a. ({0, 1},⊕), where ⊕ is exclusive-OR operation. Additive group: ({0, 1, 2, . . . ,m − 1},), where

m ∈ Z+, and

◦ e=0◦ ∀0 < i < m, m − i is the inverse of i

Multiplicative group: ({1, 2, 3, . . . , p − 1},), where p is a prime and ij ≡ i . j mod p.

Example of Abelian Groups

Page 5: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Closure of F under addition and multiplication ◦ For all a, b in F, both a + b and a · b are in F (or

more formally, + and · are binary operations on F). Associativity of addition and multiplication

◦ For all a, b, and c in F, a + (b + c) = (a + b) + c and a · (b · c) = (a · b) · c.

Commutativity of addition and multiplication ◦ For all a and b in F : a + b = b + a and a · b = b · a.

Field

Page 6: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Existence of additive and multiplicative identity elements ◦ There exists an element of F, called the additive

identity element and denoted by 0, such that for all a in F a + 0 = a

◦ Likewise, there is an element, called the multiplicative identity element and denoted by 1, such that for all a in F a · 1 = a

the additive identity and the multiplicative identity are required to be distinct.

Field

Page 7: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Existence of additive inverses and multiplicative inverses or subtraction and division operations exist.◦ For every a in F, there exists an element −a in F,

such that a + (−a) = 0◦ Similarly, for any a in F other than 0, there exists

an element a−1 in F, such that a · a−1 = 1. ◦ The elements a + (−b) and a · b−1 are also denoted

a − b and a/b, respectively Distributivity of multiplication over addition

◦ For all a, b and c in F, the following equality holds: a · (b + c) = (a · b) + (a · c)

Field

Page 8: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

<Z ,+,.>◦ <Z,+> Abelian group?◦ <Z-{0},.> Abelian group?◦ Distributivity?

<Q ,+,.> <{0,1} ,,. > binary field GF(2) <{0, 1, 2, . . . ,m − 1},> prime field (GF(p)), where p

is a prime. <R ,+,.> field Q() consisting of numbers of the form

with a, b ∈ Q, where is a primitive third root of unity

Field

Page 9: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

∀a, b ∈ F and a, b 0. Then a · b 0. a · b = 0 and a 0 imply that b = 0. Cancellation law: a 0 and a · b = a · c imply

that b = c.

Properties of Fields

Page 10: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

The order of a field is the number of elements of the field.

A field with finite order is a finite field. =field with p elements, p a prime number. this field finds applications in

◦ computer science, especially in cryptography and coding theory.

It is possible to extend the prime field GF(p) to a field of pm elements, GF(pm), which is called an extension field of GF(p).

Finite Field or Galois field

Page 11: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

example F4 is a field with four elements Inverse Identity

Some small finite fields

Page 12: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

all finite fields must have prime power order ◦ there is no finite field with 6 elements.

In any field F with m elements, the equation xm=x is satisfied by all elements x of F .

In any prime size field, it can be proved that there is always at least one element whose powers constitute all the nonzero elements of the field. This element is said to be primitive.

Properties of Finite Fields

Page 13: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

For example, in the field GF(7), the number 3 is primitive as

6 x 2=33 x 32= 35= 5

Properties of Finite Fields(cont.)

Page 14: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

In GF(7) ◦ multiplicative inverse of any element as 3i as 3-i =

36-I

◦ multiplicative inverse of 4 () is 2 (32)◦ multiplicative inverse of 5 (35) is 3 (31).

primitive

Page 15: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

GF(7)

Page 16: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

GF(7)

Page 17: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

subtract 6 from 3 , ◦ first use the addition table to find the additive

inverse of 6, which is 1. ◦ Then we add 1 to 3 to obtain the result ◦ 3-6=3+(-6)=3+1=4

divide 3 by 2. ◦ first find the multiplicative inverse of 2, which is

4,◦ multiply 3 by 4 to obtain the result◦ 3÷2=3.(2-1)=3.4=5.

GF(7)

Page 18: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

polynomials whose coefficients are from the binary field GF(2)

The degree of a polynomial is the largest power of X with a nonzero coefficient.

Computations with Polynomials

Page 19: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

There are two polynomials over GF(2) with degree 1

◦ X and 1+X. There are four polynomials over GF(2) with degree 2

◦ X2 , 1 + X2 , X + X2 , and 1 + X + X2

In general, there are 2n polynomials over GF(2) with degree n.

degree of a polynomial

Page 20: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Adding polynomials

Page 21: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Dividing polynomials

Page 22: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Dividing polynomials

Page 23: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

A polynomial p(X) over GF(2) of degree m is said to be irreducible over GF(2) if p(X) is not devisable by any polynomial over GF(2) of degree less than m but greater than zero.

the four polynomials of degree 2 ◦ X2, X2 + 1 and X2 + X are not irreducible◦ X2 + X + 1??

Irreducible

Page 24: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

For any m ≥ 1, there exists an irreducible polynomial of degree m which divides

Irreducible (cont.)

Page 25: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Irreducible (cont.)

Page 26: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

An irreducible polynomial p(X) of degree m is said to be primitive if the smallest positive integer n for which p(X) divides is

p(X) = X4 + X + 1 divides X15 + 1 ◦ does not divide any Xn + 1 for 1≤ n<15.

Hence, X4 + X + 1 is a primitive polynomial. The polynomial X4+X3+X2+X+1 is

irreducible ◦ it is not primitive, since it divides X5+ 1

Primitive

Page 27: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Primitive

Page 28: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

m > 1 a new symbol

GF(2m)

Page 29: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

GF(2m) (cont.)

Page 30: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

GF(2m) (cont.)

Page 31: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

GF(2m) (cont.)

Page 32: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Let p(X) be a primitive polynomial of degree m over GF(2). We assume that p()=0. Since p(X) divides

If we replace X by in above equation, we obtain

GF(2m) (cont.)

Page 33: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Therefore, under the condition that p()=0, the set F becomes finite and contains the following elements:

GF(2m) (cont.)

Page 34: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Therefore, the set F* is a Galois field of 2m elements. Also GF(2) is a subfield of GF(2m).

GF(2m) (cont.)

Page 35: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

primitive polynomial p(X) = 1 + X + X4 over GF(2). ◦ Set p() = Then .

The identity is used repeatedly to form the polynomial representations for the elements of GF(24).

Example GF(24)

Page 36: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Example GF(24)(cont.)

Page 37: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Example GF(24)(cont.)

Page 38: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Fact:

Example GF(24)(cont.)

Page 39: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

primitive polynomial p(X) = 1 + X + X2 over GF(2).

Set p() = Then . The identity is used repeatedly to form the

polynomial representations for the elements of GF(22).

Example GF(22)

Page 40: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Example GF(22)(cont.)

Page 41: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

X2 + 6X + 25 does not have roots◦ —3 + 4j ◦ —3 — 4j

This is also true for polynomials with coefficients from GF(2)

Properties of GF(2m)

Page 42: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

For example, X4 + X3 + 1 is irreducible over GF(2) and therefore it does not have roots from GF(2).

it has four roots from the field GF(24). If we substitute the elements of GF(24)

given by Table into X4 + X3 + 1, we find that , , , are the roots

Properties of GF(2m) (cont.)

Page 43: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Properties of GF(2m) (cont.)

Page 44: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

there must exist two positive integers m and n such that m < n and

There must exist a smallest positive integer λ such that λ

This integer λ is called the characteristic of the field GF(q).

λ is a prime.

GF(q)

Page 45: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

If q λ, then q is a power of λ.

for any k,m < λ and k m.

λ distinct elements in GF(q)

GF(λ) is called a subfield of GF(q)

GF(q)

Page 46: M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,

Any two finite fields with the same number of elements are isomorphic. That is, under some renaming of the elements of one of these, both its addition and multiplication tables become identical to the corresponding tables of the other one.

isomorphic