Konačno polje s q elemenata označava se s
.
Neka je p karakteristika polja
.
Tada
sadrži prosto polje
=
,
i stoga je
vektorski prostor nad
.
Dimenziju od
kao vektorskog prostora nad
označimo s k. Tada
ima pk elemenata, tj.
q = pk.
Nadalje, za svaku potenciju prostog broja
q = pk
postoji jedinstveno (do na izomorfizam) polje s q elemenata.
Jedna od realizacija tog polja je
[x] /
(f(x)), gdje je f(x) neki ireducubilni
polinom stupnja k nad
.
Elementi ovog polja su polinomi nad
stupnja manjeg ili jednakog k - 1 (očito je da takvih polinoma
ima točno pk), dok su operacije
zbrajanje i množenje polinoma u
[x],
s time da se nakon množenja računa ostatak pri
djeljenju s polinomom f(x).
Primjer: Konstrukcija polja
9.
Polinom f(x) =
x2 + 1 je ireducibilan nad
3
jer nema korijena u
3.
Stoga
9
možemo reprezentirati kao
3[x] /
(f(x)). Dakle, elementi od
9 su
0, 1, 2, x, x + 1, x + 2, 2x,
2x + 1, 2x + 2. Izračunajmo, na primjer,
(x + 1)2 u polju
9.
Imamo: (x + 1)2 = x2 +
2x + 1 = 2x.
Označimo s *
multiplikativnu grupu polja
.
Tada je grupa
*
ciklička, što znači da postoji element g
takav da se svaki element iz
*
može dobiti kao neka potencija od g.
Za primjene u kriptografiji, posebno za primjene eliptičkih krivulja
u kriptografiji, najvažniji su slučajevi kad je q =
p prost broj, te kad je q = 2m
potencija broja 2. Kako smo već rekli, polje
2
jest vektorski
prostor nad
2
dimenzije m. Postoji mnogo različitih baza tog vektorskog
prostora. Mi ćemo spomeniti dva tipa takvih baza:
trinomijalne baze i normalne baze.
Ako je f(x) ireducibilni polinom stupnja m
nad 2,
tada se polje
2
može reprezentirati kao skup svih polinoma nad
2
stupnja manjeg
od m, s operacijama modulo f(x).
To se zove reprezentacija pomoću polinomijalne
baze. Reprezentacija pomoću trinomijalne baze je
specijalni slučaj reprezentacije pomoću polinomijalne baze u
kojem polinom f(x) ima oblik f(x) =
xm + xk + 1.
Prednost takve reprezentacije jest efikasnost provođenja
redukcije modulo f(x). Za neke m-ove (npr. za
m
0
(mod 8)), trinomijalna baza ne postoji. Eksperimentalno je pokazano
da trinomijalna baza postoji za nešto više od pola m-ova
manjih od 1000.
Normalna baza od
2
nad
2
je baza oblika
{b, b2,
b2,
... , b2
},
For i = 2m - 2 to m by -1 do
ai - m = ai - m + ai
ai - m + k = ai - m + k + ai.
Web stranica seminara | Andrej Dujella - osobna stranica |