Documente Academic
Documente Profesional
Documente Cultură
numrul numerelor
prime mai mici dect x, se pune problema gsirii unei formule de calcul pentru
( ) x
ln
x
x
, ns
abia la sfritului secolului trecut J. Hadammar i Ch. J. de la Valle Paussin au
demonstrat c:
lim
x
( )
ln
x
x
x
=1
S-a pus i problema dac anumite mulimi de numere prime, cu anumite
proprietari sunt infinite sau nu. Astfel, numerele prime de forma
2
2 1
n
+ se
numesc numere prime Fermat iar numerele prime de forma 2 1
p
, unde p este
numr prim, se numesc numere prime Mersenne. Nu se cunoate dac mulimea
numerelor prime Fermat sau Mersenne este finit sau nu.
Teorem. Dac a i n sunt numere naturale, a1 i n2 astfel nct 1
n
a
este numr prim, atunci 2 a i n este numr prim.
ntr-adevr
Bazele matematice ale sistemelor de secretizare
3
( )
( )
1 2
1 1 1
n n n
a a a a a
+ + + + "
i n ipoteza ca 1
n
a este prim, rezult c a 1=1 deci 2 a .
Dac m/n, deci n m k avem:
( )
( )
( ) 1
2 1 2 1 2 1 2 1 2 ... 2 1
k m k
n mk m m
m
1
+ + +
]
.
Rezult c: 2 1 2
mk m
sau mk = m, deci m = n sau k = 1. Deci n este
numr prim.
Se demonstreaz c nu numai n este prim dac i numai dac:
1
1
2
m n
n n
m m
_
1 1
1 1
] ]
,
unde
[ ]
x = partea ntreag a lui x.
Se ntlnesc dou situaii:
a) m/n, deci n = km si atunci
1
1 1
km km
k k
m m
1 1
+
1 1
] ]
;
b) m nu divide pe n, deci n = km + s; 1sm
1
0
km s km s
k k
m m
+ +
1 1
1 1
] ]
.
Deci dac n este un numr prim, atunci el are doar cei doi divizori
improprii, iar daca n are ( ) n divizori atunci:
1
1
( )
m n
n n
n
m m
_
1 1
1 1
] ]
,
1.2 CONGRUENE
1.2.1 Noiunea de congruene
Definiie. Fie n un numr ntreg pozitiv. Pe inelul Z al numerelor ntregi,
definim o relaie liniar, numit congruena modulo n. Dac , a b# spunem c
a este congruent cu b modulo n i scriem ab (mod n), dac n/(a b).
Relaia de congruen este o relaie de echivalen. ntr-adevr:
1) Dac a# atunci n/(aa) deci aa (mod n). Deci relaia este
reflexiv.
2) Fie , a b#, astfel nct , a b#. Atunci n/(ab) i deci n/-(ab) sau
n/(ba), adic ba (mod n). Aadar relaia este simetric.
Bazele matematice ale sistemelor de secretizare
4
3) Fie , , a b c# astfel nct ab (mod n) i bc (mod n). Atunci n/(ab)
i n/(bc) deci n/((ab) + (bc)) sau n/(ac) de unde rezult ac (mod n). Deci
relaia este tranzitiv.
Pentru a# notm cu:
( ) { }
/ mod d b a b n # clasa de echivalen a
lui a, numit clasa de resturi modulo n. Mulimea claselor de resturi modulo n
o vom nota
n
Z :
( )
{ }
0,1,..., 1
n
Z n
$ $
Pe mulimea claselor de resturi modulo n se definesc operaiile algebrice
de adunare i nmulire a claselor de resturi modulo n n modul urmtor:
$
$ $
, , .
n
a b a b
a b ab a b Z
+ +
'
$
$ $
Mulimea nzestrata cu operaiile de adunare i nmulire a claselor de
resturi formeaz un inel unitar i comutativ. Aceasta se verific simplu prin
proprietile:
1.
$
( )
$
( )
a b c a b c + + + +
$ $ $ $
;
2.
$ $
a b b a + +
$ $
;
3.
$ $
0 0 a a + +
$ $
;
4.
$ $
( )
$
( )
$
0 a a a a + +
$
;
5.
$
( )
$
( )
a b c a b c
$ $ $ $
;
6.
$
( )
$ $
( )
$ $ $
;
;
a b c a b a c
b c a b a c a
+ +
+ +
$ $ $ $
$ $ $ $
7.
$ $ $ $
1 1 , , ,
n
a a a a b c
$ $ $ $
# .
O clas de resturi este ireversibil n inelul
n
# dac i numai dac
(a, n) = 1 (cel mai mare divizor comun).
Ne propunem s descriem subnivelele i idealele inelului
n
# . Orice ideal
i orice subinel al lui
n
# este n particular un subgrup al grupului aditiv (
n
# ,+)
al nivelului. Grupul (
n
# ,+) este ciclic, fiind generat de exemplu de elementul
^
1.
Atunci orice subgrup al sau este de asemenea ciclic i deci este de forma:
$ $
{ }
$
/ , unde
n
d da a d # # .
Bazele matematice ale sistemelor de secretizare
5
Un astfel de subgrup este n acelai timp i subnivel i ideal al inelului
n
# . Deci subinelele i idealele lui
n
# coincid cu subgrupurile grupului (
n
# ,+)
al inelului.
De exemplu s determinam idealele inelului
6
# :
$ $
{ } 6
0,1, 2,3, 4,5
$ $ $ $
# .
Cum doar 1
$
i 5
$
sunt inversabile n
6
# rezult c 1 5
$ $
. Considernd
celelalte elemente din
6
# obinem:
{ }
$ $ $ $
{ }
{ }
0 0 ;
2 4 0, 2, 4 ;
3 0,3 .
$ $
$
$ $ $
Deci
6
# are patru ideale care sunt n acelai timp i subinelele sale:
{ } { }
$ $
{ } 6
0 , 0,3 , 0, 2, 4
$ $ $ $
# .
Mulimea
n
# are n elemente. n general numerele ntregi a
1
, a
2
,...,a
n
formeaz un sistem complet de resturi modulo n dac:
$ $ $
{ }
1 2
, ,...,
n
n
a a a # .
De exemplu mulimea: {0,1,2,3,4,5} formeaz un sistem complet de
resturi pentru
6
# , dar i { 6,7,14,9,16,1} formeaz tot un sistem de resturi
modulo 6.
Mulimea claselor de resturi care sunt relativ prime cu modulul formeaz
sistemul redus de resturi mpreuna cu numrul 1. n cazul
6
# , {1,5} este sistem
redus de resturi.
Mulimea
n
# , nzestrata cu operaiile de adunare i nmulire definite
prin:
$
$
;
,
a b a b
a b a b
+ +
$
$
este un inel unitar i comutativ, iar aplicaia :
n
p # # definit prin
( )
$
, p a a a # este un morfism de inele surjectitve.
Intr-adevr :
Bazele matematice ale sistemelor de secretizare
6
( )
$
( ) ( )
( )
$
( ) ( )
;
.
p a b a b a b p a p b
p a b a b a b p a p b
+ + + +
$
$
1.2.2 Congruena axb (mod m)
Teorem. Congruena axb (mod m) are soluii dac i numai dac d, cel
mai mare divizor comun al numerelor a i m (d = (a, m)), divide pe b.
Demonstraie. Fie
$
0
0
,
m
x x # # o soluie a ecuaiei date. Atunci
( )
0
mod ax b m , deci ( )
0
/ m ax b , adic exist
0
y # astfel nct
0 0
ax b my . Dar exist d/a; d|m, rezult ( )
0 0
/ d ax my , deci d/b. Reciproc, s
presupunem c d|b. Se tie c, exist
0
x i
0
y numere ntregi, astfel nct
0 0
ax my d + . Lund
b
b
d
#, avem ( ) ( )
0 0
b db a x b m y b + , deci
( ) ( )
0
mod a x b b m , ceea ce arat c
0 m
x b # este o soluie a congruenei
date. Fie ( ) , d a m i s presupunem c d/b. Atunci dac
m
m
d
# iar x
0
este
o soluie a congruenei ( ) mod ax b m , avem c
( )
0 0 0 0
, , 2 ,..., 1 x x m x m x d m + + + sunt toate soluii congruenei date.
Evident c dac (a, m)=1 atunci congruena axb (mod m) are soluie
unic. Aceasta nseamn c dac m i a sunt relativ prime, atunci exist
totdeauna
1
a
(mod m).
Definiie: Un element
m
a# este unitate n
m
# dac exist
m
b#
astfel nct ab=1 (mod m).
Se poate astfel descrie grupul ( )
m
U # care conine unitile inelului
m
# :
( )
{ }
1 2
, ,...,
n
m i i i
U a a a # .
n acest caz numrul n se numete indicatorul Euler al lui m i este egal cu
numrul elementelor relativ prime cu m plus 1. Aceasta se noteaz ( ) m .
De exemplu ( ) { }
12
1,5, 7,11 U # , deci ( ) 12 4 .
Teorema lui Euler. Pentru orice numr ntreg a relativ prim cu m avem
( )
( ) 1 mod
m
a m
.
Demonstraie: Fie
( )
{ } 1 2
, ,...,
m
a a a
. De aici rezult
( )
( ) 1 modulo
m
a m
.
Bazele matematice ale sistemelor de secretizare
7
Daca m = p, p fiind un numr prim, atunci orice numr a cu p/a avem
(a, p) = 1 si prin urmare congruena ( ) mod ax b m are soluie unic pentru
orice b#. n acest caz
( )
{ } 0
p p
U # # este corp.
Este evident c n cazul p este numr prim, ( ) 1 p p .
O consecin imediat a teoremei lui Euler o constituie teorema lui
Fermat.
Pentru orice p numr prim i a# astfel nct p/a, avem
( )
1
1 mod
p
a p
.
Indicatorul Euler al unui numr ntreg m este o funcie numeric
multiplicativ. Deci dac
1 2
m m m , atunci ( ) ( ) ( )
1 2
m m m .
Dac m p
sunt
1
p p
termeni relativ primi cu p
. Deci
( )
1
p p p
.
Pe aceast baz se poate calcula indicatorul Euler cnd
1 2
1 2
...
k
k
m p p p
.
( )
1 2
1 1 1
1 1 ... 1
k
m m
p p p
_ _ _
, , ,
.
De exemplu, fie
3
120 2 3 5 m
( )
1 1 1 1 2 4
120 120 1 1 1 120 32
2 3 5 2 3 5
_ _ _
, , ,
.
Se demonstreaz c ( )
/ d n
d n
.
De exemplu, pentru n = 12, avem
( ) ( ) ( ) ( ) ( ) ( ) ( )
/
1 2 3 4 6 12
1 1 2 2 2 4 12.
d n
d + + + + +
+ + + + +
Dac notm cu ( ) n numrul divizorilor lui n (inclusiv divizorii
improprii) i n este dat de relaia:
1 2
1 2
...
k
k
n p p p
, atunci ( ) n se determin
cu ajutorul relaiei ( ) ( ) ( ) ( )
1 2
1 1 ... 1
k
n + + + i este egal cu numrul
termenilor produsului.
( )( ) ( )
1 2
2 2 2
1 1 2 2 1 2
1 ... 1 ... ... 1 ... .
k
k k k
P p p p p p p p p p
+ + + + + + + + + + + +
Bazele matematice ale sistemelor de secretizare
8
Teorema chinez a resturilor
Fie
1 2
, ,...,
s
m m m numere ntregi cu
( )
, 1
i j
m m pentru orice
{ } , 1, 2,..., i j s , i j i
1 2
, ,...,
s
b b b numere ntregi oarecare. Atunci exist un
numr ntreg x, soluie a sistemului de congruene:
( )
( )
( )
1 1
2 2
mod
mod
..........................
mod
s s
x b m
x b m
x b m
si, pentru orice alt soluie y a aceluiai sistem avem ( ) mod x y m , unde
1 2
...
s
m m m m .
Demonstratie: Pentru fiecare { } 1, 2,..., i s notm
i
i
m
n
m
, cu ( ) , 1
i i
n m .
Exist numerele ntregi ,
i i
u astfel nct 1
i i i i
u m n + . Lum
i i i
e n i
atunci este evident c ( ) 1 mod
i i
e m i
( )
0 mod ,
i j
e m i j . Lund
1
s
i i
i
x b e
avem
( )
mod
i i j
x b e m , deci ( ) mod
i i
x b m tiind c ( ) 1 mod
i i
e m .
Exemplu:
( )
( )
( )
1 mod7 ;
4 mod9 ;
3 mod5 ;
x
x
x
Avem:
1 1
2 2
3 3
7; 1;
9; 4;
5; 3.
m b
m b
m b
Deci
Bazele matematice ale sistemelor de secretizare
9
1 2 3
1
1
2
2
3
3
315;
45;
35;
63.
m m m m
m
n
m
m
n
m
m
n
m
Soluia general a sistemului de congruene va fi ( )
3
1
mod
i i i
i
x b n m
.
Se calculeaz ( ) , 1, 2,3
i
i , astfel:
( ) 1 mod
i i i
n m .
Deci
( )
( ) ( ) ( )
( )
( )
( ) ( )
( ) ( ) ( )
( ) ( )
( ) ( )
( )
( ) ( ) ( )
( )
( ) ( )
1 1 1
1
7 1
1
5
1
2 2 2
2
5
2
2
3 3
3
3
3
1 mod ;
3 1 mod7 ; 45 mod7 3 mod7 ;
3 ; 7 6;
3 mod7 5 mod7 ;
1 mod ; 35 mod9 8 mod9 ;
8 1 mod9 ; 9 6;
8 mod9 8 8 8 8 mod9 ;
8 mod9 ;
1 mod5 ; 63 mod5 3 mod5 ;
3 1 mod5 ;
3 mod5 2 mod5 ;
1 5 45 4 8 3
n m
n m
n
x
+ ( ) 5 3 2 63 148 mod315 . +
1.2.3 Congruena de gradul al II-lea
Fie congruena: ( )
2
0 mod , 0 ay by c s a + + .
Prin prelucrri succesive, aceast congruen poate fi adus la forma
( )
2
mod x n m :
Bazele matematice ale sistemelor de secretizare
10
( )
( )
( ) ( )
2
2 2
2
2
0 mod / 4
4 4 4 0 mod4
2 4 0 mod4 .
ay by c s a
a y aby ac as
ay b ac b as
+ +
+ +
+ +
Notm
2
2
4
4
ay b x
b ac n
as m
+
'
i ecuaia devine ( )
2
mod x n m .
Numrul n
+
# relativ prim cu m se numete rest ptratic modulo m,
dac congruena ( )
2
mod x n m are soluii, i nerest ptratic n caz contrar.
n cazul m = 2, congruena ( )
2
mod2 x n are totdeauna soluii, i anume:
1, pentru 1;
0, pentru 0.
x n
x n
Pentru cazul m = p numr prim, 3 m , ntr-un sistem de resturi modulo
p exist
1 p
p
resturi ptratice i
1 p
p
neresturi ptratice.
Stabilirea faptului c n este sau nu rest ptratic modulo p se poate face cu
ajutorul simbolului lui Legendre
n
p
_
,
care se definete astfel:
1 rest ptraticmod
1 nerest ptraticmod
n p
n
n p p
_
'
,
O serie de proprietari ale simbolurilor lui Legendre permit cu uurin
calculul acestora:
a)
1 2
1 2
...
s
s
n n n
n n n
p p p p
_ _ _ _
, , , ,
" ;
b)
2
1 2 1
n n n
p p
_
_
,
,
;
c) ( )
1 1
1
2
p
p
_
,
;
d) ( )
2
2 1
1
8
p
p
_
,
;
e) ( )
1 1
1
2 2
p p q q
q p
_ _
, ,
.
Bazele matematice ale sistemelor de secretizare
11
Simbolul lui Legendre se utilizeaz n cazul n care p este numr prim. O
generalizare a acesteia o reprezint simbolul lui Jacobi care este valabil i pentru
1 2
... , numere prime, 2
r i i
m p p p p p >
1 2
...
r
a a a a
m p p p
_ _ _
_
,
, , ,
.
Pentru orice ( )
1
mod a a m avem
1
a a
m m
_ _
, ,
.
Simbolul lui Legendre se poate calcula i cu ajutorul relaiei lui Euler:
( )
1
2
mod
p
n
n p
p
,
.
Pentru aceast relaie exist i o generalizare pentru resturi de ordin n i
anume: numrul a este rest de ordin n pentru modulul p atunci i numai atunci
cnd:
( ) ( )
1
d
1 mod , unde d , 1
p
a p n p
Exist n acest caz
1
d
p
resturi de ordin n fa de modulul p.
Numrul soluiilor congruenei: ( )
2
mod x n m l notm cu ( ) , N n m i se
calculeaz astfel:
a) cazul , 1 m p
, p numr prim:
( )
0, 1
,
2, 1
n
p
N n p
n
p
_
,
'
_
b) cazul
1
; ; m p n p n
> :
( ) 1
, 0 N p n p
dac este impar;
( ) ( )
2
1 1
, , N p n p p N n p
pentru numr par.
1.2.3 Logaritmi discrei
Fie un sistem de secretizare cu chei publice de tip exponenial, R.S.A., n
care modulul m este fcut public, iar exponentul de criptare e este pstrat secret.
Bazele matematice ale sistemelor de secretizare
12
Presupunem c un criptanalist a interceptat cel puin o pereche
( )
,
e
M M i
ncearc s sparg sistemul, adic s gseasc exponentul de decriptare d. Deci
criptanalistul se gsete n faa problemei de a gsi ( )
log mod
e
M
M m . Acesta
este un caz special de calculare a logaritmilor discrei. Tria metodei const
tocmai n dificultatea calculrii acestui logaritm. Dac consideram ecuaia
x
a y pentru numere reale pozitive, problema gsirii lui x cunoscnd pe a i y
este aproape aceeai cu a gsi pe y tiindu-i pe a i x. Gsirea soluiei presupune
efectuarea unor calcule mai mult sau mai puin complicate i cutarea n tabele
de logaritmi. Problema este complet diferit dac se lucreaz cu logaritmi
discrei. Noiunea general de logaritm discret poate fi formulat dup cum
urmeaz. Fie g un element al unui grup finit G i fie y un alt element din G.
Atunci orice numr ntreg pozitiv x, astfel nct
x
g y se numete logaritm
discret al lui y n baza g. Evident, orice element y al lui G are un logaritm discret
n baza g dac i numai dac G este ciclic cu generatorul g. De exemplu, n
grupul multiplicativ al numerelor ntregi modulat numai 1,2,4 au un logaritm
discret n baza doi dar toate numerele au un logaritm discret n baza trei:
( )
1 2 3 4 5 6
3
6 2 1 4 5 3
x
y
y
x
Dac
( )
2
3 x GF , atunci cu ajutorul ecuaiei
2
2 2 0 x x + + se pot
genera toate elementele cmpului
( )
2
3 GF ridicnd la putere un element x numit
element generator:
1 2 3 4 5 6 7 8
1 2 1 2 2 2 2 2 1
i
i
+ + + +
i atunci:
1 2 1 2 2 2 1 2 2
log 8 4 1 2 7 5 3 6
y
y
+ + + +
Grupurile cu cardinalitate mic nu prezint dificulti de calcul. Exist i
algoritmi eficieni de calcul al logaritmilor discrei pentru unele cazuri speciale.
n general ns, calculul logaritmilor discrei sunt considerai de aceeai
dificultate ca i algoritmi pentru factorizarea lui m. Algoritmul propus de Silver,
Pohlig i Hellman, probabil cel mai bun algoritm general de acest tip, este
exemplificat dup cum urmeaz i el lucreaz atunci cnd factorii primi ai lui m
sunt mici.
Bazele matematice ale sistemelor de secretizare
13
Fie ( )
,
n
GF q q p un cmp finit. Consideram logaritmi discrei n baza
g, unde g este generator pentru ( ) GF q . Pentru fiecare divizor d prim al lui
q 1, calculm numerele:
( ) ( )
1
d
, d mod , 0
q
i
a i g q i p
_
,
< .
Dac fiecare d care l divide pe q 1 este mai mic atunci mrimea tabelei
precalculate coninnd numerele auxiliare a (i, d) este acceptabil, destul de uor
de realizat.
De exemplu, GF (181) i 2 q (2 este ntr-adevr un generator). Acum
2 2
180 2 3 5 i tabela numerelor a (i, d) arat ca mai jos:
i
2 3 5
0 1 1 1
1 180 48 59
2 132 42
3 125
4 135
S calculm acum logaritmul discret al lui 62 n baza 2. n general dac
1 d q
, atunci pentru a gsi logaritmul discret x al lui y n baza g este
suficient s gsim
( )
, modd x
pentru fiecare d din factorizarea lui q 1.
Folosind teorema chinez a resturilor x este uor de calculat din valorile
( )
, modd x
. Pentru a calcula
( )
, modd x
, considerm reprezentarea acestui
numr n baza d:
( )
1
0 1 1
, modd d ... d ; 0 d 1
i
x x x x x
+
+ + + .
n exemplul dat considerm factorul
2
d 3
i scriem
( )
0 1
, mod181 3 z x x + .
Pentru a afla
0
x calculm
1
d
, mod
q
y q
_
,
, care este egal cu a(i, d) pentru
un numr i. Alegem
0
x i . n exemplul dat,
( )
60
62 , mod181 48 , deci
0
1 x .
Acest lucru este valabil, n general, deoarece
( )
1
, mod 1
q
g q
deci.
Bazele matematice ale sistemelor de secretizare
14
( ) ( )
( )( )
0
1 1 1
d d d
0
, d mod
q x q q
y g g a x q
.
Pentru a-l obine pe
1
x , calculm mai nti inversul
0
x
g
al lui
( )
0
mod
x
g q i considerm
0
1
x
y yg
. Dac acum ( )
2
1
d
1
, mod , d
q
y q a i
_
,
,
atunci
1
x i . Pentru a-l obine pe
2
x , considerm numrul
0 1
d
2
x x
y yg
i
calculm
2
1
d
2
, mod
q
y q
_
,
.
Procedura se repet pn cnd este gsit
( )
, modd x
.
n exemplul dat gsim
1
31 y . Aceasta implic faptul c
( )
2
180
20
3
1 1
, mod181 , mod181 1 y y
_
,
, deci
1
0 x i ( ) 1 mod9 z .
S considerm acum factorul
2
d 2
. Trebuie s determinm
0 1
2 x x + .
Deoarece
( )
90
62 , mod181 1 , rezult c
0
0 x . Acum
1
62 y y i
( )
45
62 , mod181 1 , de unde
1
0 x i ( ) 0 mod4 z .
Acum considerm
1
5 d
1.3 Inele de polinoame
1.3.1 Proprieti generale
Fie R un inel comutativ i unitar i fie
( ) N
R mulimea irurilor
( )
0 1
, ,..., ,... ,
n i
f a a a a R care au numai un numr finit de termeni
i
a nenuli.
Exist deci un numr natural m astfel nct 0
i
a , pentru orice i > m.
Bazele matematice ale sistemelor de secretizare
15
1) irurile ( )
0 1
, ,..., ,...
n
f a a a i ( )
0 1
, ,..., ,...
n
g b b b sunt egale dac i
numai dac:
i i
a b pentru orice i. Pe mulimea
( ) N
R se definesc dou operaii
algebrice, adunarea i nmulirea, n raport cu care
( ) N
R devine un inel
comutativ i unitar.
2) Dac
( )
,
N
f g R , atunci { } max , k m n >
( )
0 0 1 1
, ,..., ,...
n n
f g a b a b a b + + + + aparine de asemenea mulimii
( ) N
R .
ntr-adevr, dac m i n sunt dou numere naturale astfel nct 0
i
a pentru
orice i > m i 0
j
b pentru orice j > n atunci 0
k k
a b + pentru orice
{ } max , k m n > .
3) Se verific uor c
( )
,
N
R + formeaz un grup abelian, elementul nul
fiind (0,0,0,...).
4) Pentru orice element ( )
0 1
, ,..., ,...
n
f a a a opusul su va fi
( )
0 1
, ,..., ,...
n
f a a a .
5) nmulirea pe
( ) N
R se definete astfel:
( )
0 1
, ,..., ,...
k
f g c c c , unde
k i j
i j k
c a b
+
pentru orice k = 0,1,2,...
6) S artm c
( ) N
f g R . ntr-adevr 0
k
c pentru orice k m n > + .
7) nmulirea pe
( ) N
R este asociativ, comutativ i are element unitatea,
(1,0,0,...), proprieti care se verific cu uurin.
8) n plus operaia de nmulire este distributiv fa de adunare, adic:
i
( )
( )
f g h fg fh
f g h fh gh
+ +
+ +
n concluzie, s-a demonstrat c
( )
( )
,
N
R + formeaz un inel unitar
comutativ. Elementele acestui inel se numesc polinoame cu coeficieni n R.
Gradul unui polinom se noteaz cu grad (f) i este dat de coeficientul
dominant
n
a al polinomului f, deci: ( ) grad f n dac 0
i
a pentru orice i > n
i 0
n
a .
Notm prin X polinomul (0,1,0,...) care se numete nedeterminata x.
nmulirea polinoamelor ne d
nori
0,0,...,1, 0,...
n
X
_
,
%&'&(
cu 1 aflat pe poziia (n + 1).
Fie f un polinom de grad n ai crui coeficieni sunt
0 1
, ,...,
n
a a a , adic
( )
0 1
, ,...,
n
f a a a .
Bazele matematice ale sistemelor de secretizare
16
Folosind adunarea i nmulirea definite pe
( ) N
R se obine:
( ) ( ) ( )
( ) ( ) ( ) ( )
0 1
0 1
nori
, 0, 0,..., 0 0, , 0,..., 0 ... 0, 0,..., , 0
, 0, 0,... , 0, 0,... 0,1, 0,... ... , 0, 0,... 0, 0,...,1, 0,... ,
n
n
f a a a
a a a
+ + +
_
+ + +
,
%&'&(
deci
2
0 1 2
0
...
n
n i
n i
i
f a a x a x a x a x
+ + + +
.
Mulimea
( ) N
R se mai poate nota R [x] i se numete inelul polinoamelor
n nedeterminata X cu coeficieni n inelul R.
Fie un inel i f, g dou polinoame din R [x], atunci:
1.
( ) ( ) ( )
grad max grad , grad f g f g + 1
]
;
2. ( ) ( ) ( ) grad grad grad fg f g + .
Avem egalitate dac f i g sunt nenule iar cel puin unul dintre coeficienii
dominani ai lui f i g nu este divizor al lui zero.
Fie R un inel comutativ i unitar i inelul polinoamelor R [x]. Atunci au
loc afirmaiile:
- un element a R este inversabil n R dac i numai dac a este
inversabil n R[x];
- dac R este domeniu de integritate, atunci R[x] este de asemenea
domeniu de integritate i ( ) [ ] ( )
U R U R x , unde
[ ]
: u R R x este un morfism
al lui R pe R[x] i ( ) ( ) , 0, 0,... u a a .
Teorem. Fie R un inel comutativ i unitar i R[x] inelul polinoamelor de
o nedeterminat cu coeficieni n R i
[ ]
: u R R x morfismul canonic. Atunci
oricare ar fi inelul comutativ unitar S, morfismul de inele : R S i x S ,
exist un unic morfism de inele
[ ]
: R x S astfel nct ( ) u x x i diagrama
s fie comutativ.
Demonstraie. S definim mai nti morfismul . Dac
[ ]
f R x ,
0
m
i
i
i
f a x
, atunci ( ) ( )
0
m
i
i
i
f a x
.
Artam c are proprietile din enun. Fie
0
n
i
i
i
g b x
un alt polinom
din R[x] i s presupunem c n m. Completnd eventual polinomul f cu
termeni ai cror coeficieni sunt zero, putem scrie:
0
n
i
i
i
f a x
,
Bazele matematice ale sistemelor de secretizare
17
unde
1 2
... 0
m m n
a a a
+ +
.
Atunci
( ) ( )
( ) ( ) ( ) ( ) ( ) ( ) ( )
0 0 0
0 0 0
.
n n n
i i i
i i i i
i i i
n n n
i i i
i i i i
i i i
f g a x b x a b x
a b x a x b x f g
_
+ + +
,
+ + +
Dac notm cu
k
c , coeficienii produsului fg, avem
k i j
i j k
c a b
+
, i cum
este un morfism de inele obinem ( ) ( ) ( )
i i i
i j k
c a b
+
.
innd seama de acest lucru se verific imediat c:
( ) ( ) ( ) fg f g .
Comutativitatea diagramei se verific uor. ntr-adevr dac a), avem:
( )( ) ( ) ( ) ( )
( )
( ) ( )
0 0
u a u a a ax a x a .
Deci u .
1.3.2 Factorialitatea inelelor de polinoame
Un inel R, se numete inel factorial sau cu descompunere unic n factori
primi (ireductibili) dac orice element neinversabil i nenul din R se
descompune ntr-un produs finit de elemente prime. Orice inel de polinoame de
o nedeterminat este un inel factorial.
Teorem. Fie R un inel factorial. Atunci inelul de polinoame R[x] este
factorial. Pentru demonstraie avem nevoie de o serie de rezultate preliminarii.
Lema 1. Fie a) i
[ ]
0 1
...
n
n
f a a x a x x + + + ) . Dac / a f , atunci
/
i
a a oricare ar fi i = 0,1,...,n.
Demonstraie. Cum / a f rezult c:
( ) 0 1 0 1
... ...
n n
n n
f a b b x b x ab ab x ab x + + + + + ,
deci /
i
a a .
Lema 2. Fie R un domeniu de integritate. Daca p) este un element
prim din R atunci p este un element prim n R[x].
Demonstraie. Fie
[ ]
, f g R x astfel nct / p fg . Presupunem c
0 1
...
n
n
f a a x a x + + + i
0 1
...
m
m
g b b x b x + + + i c / p f i / p g . Conform
lemei anterioare, rezult c exist un
k
a astfel nct /
k
p a . Analog, din / p g
Bazele matematice ale sistemelor de secretizare
18
rezult c exist
l
b astfel nct /
l
p b . Deci
0 1 1
/ , / ,..., /
k
p a p a p a
i
0 1 1
/ , / ,..., /
l
p b p b p b
.
Coeficientul lui
k l
x
+
este
0 1 1 1 1 1 1 0
1
... ...
k l i j k k k l k l k l k l
i j k
c a b a b a b a b a b a b a b
+ + + + +
+ +
+ + + + + + +
.
Deoarece /
i i
p a b cu i k i j l , iar /
k l
p a b , rezult c /
k l
p c
+
, deci
/ p fg , deci contradicie, deci trebuie ca / p f sau / p g .
Presupunem acum c inelul R este factorial i fie
0 1
...
n
n
f a a x a x + + +
un polinom din R[x]. Vom nota cu ( ) c f cel mai mare divizor comun al
elementelor ( )
0 1
, ,...,
n
a a a c f se numete coninutul polinomului f. Dac
( ) 1 c f , atunci polinomul f se numete primitiv. Se observ c ( ) f c f f ,
unde f este un polinom primitiv.
Lema lui Gauss (3). Dac R este un inel factorial i
[ ]
, f g R x atunci
( ) ( ) ( ) c fg c f c g .
Demonstraie. Cum ( ) f c f f i ( ) g c g g , rezult
( ) ( ) ( ) fg c f f c g g c fg f g .Deci ( ) ( ) ( ) ( ) c fg c f c g c f g .
Trebuie artat c ( ) 1 c f g . Presupunem c ( ) 1 c f g , deci exist
p) element prim, astfel nct ( ) / p c f g . Deci / p f g , deci / p f sau / p g
rezult c f sau g nu sunt primitive, rezult o contradicie.
Lema 4. Fie R un inel factorial i
[ ]
, f g x ) , unde g este un polinom
primitiv. Dac , 0 a a ) , i / g af , atunci / g f
Demonstraie. Avem
[ ] ( ) ( ) ( ) ( ) , af gh h R x ac f c g c h c h
deoarece ( ) 1 c g .Cum ( ) h c h h , rezult c ( ) af g c h h sau
( ) ( ) ( ) / : af g a c f h a f g c f h c f g h , deci / g f .
Lema 5. Fie R un inel factorial cu corpul de fracii K, iar
[ ]
, f g R x
dou polinoame primitive. Atunci f i g sunt asociate n R[x] dac i numai dac
sunt asociate n inelul K[x].
Demonstraie. Evident c dac f i g sunt asociate n R[x] sunt asociate i
n K[x]. Invers, presupunem c f i g sunt asociate n K[x]. Deci exist
[ ]
u K x ,
element inversabil, astfel nct g fu . Cum u K , atunci putem scrie
a
u
b
cu
a) i b), 0, 0 a b . Deci bg = af i / f g i / g f , adic f i g sunt
asociate n inelul R[x].
Bazele matematice ale sistemelor de secretizare
19
Lema 6. Fie R un inel factorial cu K corpul su de fracii i
[ ]
f R x un
polinom primitiv cu grad ( ) 1 f . Atunci f este ireductibil n R[x] dac i numai
dac f este ireductibil n K[x].
Demonstraie: Presupunem c f este ireductibil n R[x] i fie f = gh, cu
[ ]
g K x i
[ ]
h K x i ( ) grad 1 g , ( ) grad 1 h . Evident putem scrie
1
a
g g
b
, , a b), ( ) , 1 a b , i
[ ]
1
g R x . Analog
1
c
h h
d
, , c d ), ( ) , 1 c d ,
[ ]
1
h R x . n plus, ( ) ( )
1
grad grad g g i ( ) ( )
1
grad grad h h .
Deci
1 1 1 1
a c ac
f g h g h
b d bd
.
( )
( )
1 1 1
1 1 1
;
;
g c g g
h c h h
(
1
g i
1
h sunt polinoame primitive).
Obinem
1 1
f u g h ; ( ) ( )
1 1
ac
u c g c h
bd
- element inversabil din R.
Deci f i
1 1
g h sunt asociate n K[x]. Deci f i
1 1
g h sunt asociate i n R[x].
Deci
[ ]
1 1
, f g h U R . Cum
1
grad 1 g i
1
grad 1 h , aceasta implic c f
nu este ireductibil n R[x] rezult deci o contradicie.
Invers, presupunem c f este ireductibil n R[x] i c f = gh,
[ ]
, g h R x .
Cum f este ireductibil n K[x] rezult c g este inversabil sau h este inversabil n
K[x]. Dac g este inversabil n K[x], rezult c g K , adic g a ). Deci
f ah . Cum f este primitiv, rezult c a este inversabil n R. Deci f este
ireductibil n R[x].
Teorem: Fie R un inel factorial. Atunci inelul de polinoame R[x] este
factorial.
Demonstraie: Fie
[ ]
f R x . Putem scrie ( )
0
f c f f , unde
0
f este un
polinom primitiv. Cum
[ ]
0
f K x , iar K[x] este un inel factorial, rezult c
0 1 2
...
n
f f f f , unde
[ ]
1 2
, ,...,
n
f f f K x i sunt polinoame ireductibile. Putem
scrie pentru ,
i
i i i
i
a
f f g
b
,unde ,
i i
a b ) i
[ ]
i
g R x este un polinom primitiv,
deci
i
g este ireductibil n R[x]. Rezult c
0
f se scrie sub forma
0 1 2
...
n
a
f g g g
b
, unde , a b). Cum
0
f este primitiv i produsul
1 2
...
n
g g g este
primitiv. Din lema 6 rezult
[ ]
0 1 2
... ,
n
f ug g g u U R . Cum ( ) c f este un
produs finit de elemente prime n R, care sunt elemente prime i n R[x], rezult
conform lemei 3 c f este un produs de elemente ireductibile n R[x]. Scrierea lui
n produs de elemente ireductibile n R[x] este unic. S presupunem c
Bazele matematice ale sistemelor de secretizare
20
1 2 1 2
... ...
n m
f f f f g g g , unde
[ ]
,
i i
f g R x sunt elemente ireductibile n R[x].
Dac grad 1
i
f , atunci evident ( ) 1
i
c f . Deci putem scrie:
1 2 1 1 2 1
... ... ... ...
s s n r r m
f f f f f f g g g g g
+ +
,
unde
1 2 1 2
, ,..., , , ,...,
s r
f f f g g g ), iar
1 1
,..., , ,
s n r m
f f g g
+ +
au gradul 1 . Din
lema lui Gauss rezult c
1 2
, ,...,
s
f f f i
1 2
, ,...,
r
g g g sunt asociate n
divizibilitate n R. Cum R este factorial, rezult c r s i abstracie fcnd de o
renumerotare avem
i i
f g *
)
oricare ar fi 1 i s . Rezult:
1 1
... ...
s n r m
f f g g
+ +
.
Din lema 7 rezult m = n, i
k n
g f * n K[x] oricare ar fi 1 s k n + ,
deci
k n
g f * n R[x]. Deci descompunerea este unic.
1.3.3 Criterii de ireductibilitate
1) Criteriul lui Eisenstein. Fie R un inel factorial i K corpul funciilor
sale, iar
0 1
...
n
n
f a a x a x + + + din R[x]. Presupunem c exist un element prim
p) cu proprietile:
i)
0 1 1
/ , / ,..., /
n
p a p a p a
;
ii) /
n
p a ;
iii)
2
0
/ p a .
Atunci polinomul este ireductibil n K[x].
Demonstraie. Putem presupune c polinomul f este primitiv. prin
reducere la absurd vom presupune c f este reductibil n K[x]. Deoarece f este
primitiv, rezult c el este reductibil i n R[x]. Fie atunci f = gh cu
[ ]
, g h R x ,
unde.
0 1
0 1
... , 0;
... , 0.
m
m m
r
r r
g b b x b x b
h c c x c x c
+ + +
+ + +
Prin identificare rezult
0 0 0
a b c . Din
0
/ p a rezult
0
/ p b sau
0
/ p c i
cum
2
0
/ p a avem c p nu divide n acelai timp pe
0
b i
0
c . S presupunem c
0
/ p b i
0
/ p c . Deoarece /
n
p a este clar c polinomul g are coeficieni care nu
se divid cu p. Fie i minim astfel nct /
i
p b i s consideram
1
0
1
i
i k l i j i j
k l i j
a b c b c b c
+
+
cu i m n < .
)
Relaia * nseamn asociat n divizibilitate. Dac f g * , rezult f/g i g/f.
Bazele matematice ale sistemelor de secretizare
21
Deoarece
0 1
/ , / ,..., /
i i
p b p b p b
+
, rezult c
1
1
,
i
j i j
j
p b c i m n
<
, i
cum
0
/
i
p b c , avem evident c /
i
p a , contradicie.
Aplicaie. Fie p un numr prim. Polinomul
1
... 1
p
f x x
+ + + cu
coeficieni ntregi este ireductibil n Q[x]. ntr-adevr este suficient s
demonstram c polinomul f (x + 1) este ireductibil n Q[x]. Avem:
( )
( ) ( ) ( ) ( ) ( )
1 2
1 1 1
1 1 2 1
1 1 ... 1 1 1 1 1 1
1
1 1 1
... 1 1
...
p p p p
p p p
p p p p p
p p
x x x x x
f x
x x
x c x c x
x C x C
x
+ + + + + + + + +
+
+
+ + + +
+ + +
Observm c / , 1 1, /1
k
p
p C k p p i
2 1
/
p
p
p C
. Conform criteriului
lui Eisenstein, ( ) 1 f x + este ireductibil n Q[x] i deci f(x) este de asemenea
ireductibil n Q.
2) Criteriul de reducie: Fie R i S dou inele factoriale, : R S un
morfism (unitar) de inele,
[ ] [ ]
: R x S x morfismul de inele care extinde pe
, adic dac
[ ]
0 1
...
n
n
f a a x a x R x + + + , atunci
( ) ( ) ( )
0
...
n
n
f a a x + + . Presupunem c f este un polinom primitiv n R[x]
astfel nct
( ) ( ) ( )
grad grad f f i ( ) f este ireductibil n S[x]. Atunci
polinomul f este ireductibil.
Demonstraie. Prin absurd presupunem c f este reductibil n R[x], adic
f gh cu
[ ]
, g h R x , iar g i h nu sunt inversabile n R[x]. Cum f este primitiv,
atunci trebuie ca ( ) grad 1 g i ( ) grad 1 h . Dar din egalitatea f = gh rezult c
( ) ( ) ( ) f g h . Cum
( ) ( ) ( )
grad grad g g i
( ) ( ) ( )
grad grad h h iar
( ) ( ) ( )
grad grad f f rezult c:
( ) ( ) ( )
( ) ( ) ( )
grad grad 1;
grad grad 1.
g g
h h
Deci ( ) f nu este ireductibil n S[x], contradicie.
Caz particular: Fie p un numr prim,
0 1
...
n
n
f a a x a x + + + un polinom
primitiv din Z[x] i
0 1
...
n
n
f a a x a x + + + polinomul din
[ ]
p
Z x astfel nct
i
a
este clasa de resturi modulo p a lui
i
a , pentru orice i = 0,1,...,n. Dac
( ) ( )
grad grad f f i f este ireductibil atunci i f este ireductibil.
Bazele matematice ale sistemelor de secretizare
22
Aplicaie: Polinomul
5 2
5 1 f x x + are coeficieni ntregi i este
ireductibil n Z[x].
ntr-adevr, aplicm criteriul de reducie pentru p = 2. Avem
[ ]
5 2
2
1 f x x Z x + + , ( ) ( )
grad grad f f . Demonstrm c f este ireductibil n
[ ]
2
Z x . Deoarece
( )
0 1 f i
( )
1 1 0 f , rezult c f nu are divizori de
gradul nti.
Deci
( )( )
5 2 2 3 2
2
1 , , , , , , , x x ax bx c x x x a b c + + + + + + + # .
Prin identificare rezult:
1
0
0
1
0
1
a
b a
a b c
a b c
b c
c
+ +
'
+ +
Acest sistem nu are soluie, deci
5 2
1 x x + + este ireductibil.
1.3.4 Polinoame ciclotomice
Pentru orice numr natural 1 n , rdcinile complexe ale polinomului
( )
1
n
n
f x x se numesc rdcini de ordin n ale unitii. Vom nota cu
n
U
mulimea acestora, adic
{ }
/ 1
n
n
U x C x .
Mulimea
n
U conine exact n elemente i anume:
2 2
cos sin ; 0,1, 2,..., 1
k
k k
x i k n
n n
+ .
Mulimea
n
U nzestrata cu operaia de nmulire este un grup ciclic,
adic un grup n care toate elementele sunt puteri ale unui anumit element. Dac
2 2
cos sin i
n n
+ , iar atunci se demonstreaz c dac 1
p
, atunci p este
multiplu de n.
Un element
2 2
cos sin
k
k k
x i
n n
+ se numete generator al grupului
n
U
(dac prin ridicri succesive la putere se genereaz toate elementele mulimii
n
U ) dac i numai dac (k, n) = 1.
Bazele matematice ale sistemelor de secretizare
23
Grupul ciclic
n
U are ( ) n generatori care sunt rdcinile primitive de
ordinul n ale unitii.
Pentru n numai prin mulimea rdcinilor primitive de ordin n este
{ }
2 1
, ,...,
n
n
P
,
unde:
2 2
cos sin , 0 1
k k
i k n
n n
+ .
Pentru orice n N
, polinomul
( )
n
n
P
f x
se numete al n-lea polinom ciclotomic (al n-lea polinom de diviziune circular).
Relaia lui Dedekind: Pentru orice 1 n are loc egalitatea
/
1
n
d
d n
x f
,
unde produsul se face dup divizorii naturali d ai numrului n. Aceast relaie, a
crei demonstraie este relativ simpl, poate fi utilizat ca o relaie de recuren
cu ajutorul creia se pot determina din aproape n aproape polinoamele
ciclotonice.
De exemplu, ne propunem s calculm polinoamele ciclotonice
1 2 3 4 5
, , , , f f f f f i
6
f .
Evident
1
1 f x i apoi
2
1 2
1 x f f . Deci
2
1 f x +
3
1 3
1 x f f ,
rezult
2
3
1 f x x + + ;
4
1 2 4
1 x f f f , deci
( )( )
4
2
4
1
1
1 1
x
f x
x x
+
+
;
5
1 5
1 x f f , deci
5
4 3 2
5
1
1
1
x
f x x x
x
+ + +
;
6
1 2 3 6
1 x f f f f , deci
( )( )
( )
6
2
6
2
1
1
1 1 1
x
f x x
x x x x
+
+ +
.
Pentru n = p numr prim:
1
0
p
i
p
i
f x
.
Bazele matematice ale sistemelor de secretizare
24
Polinomul
p
f este n acest caz ireductibil. Mai mult, se demonstreaz
(teorema lui Dedekind) c orice polinom , 1,
n
f n n N este ireductibil n
inelul Z[x] i n inelul Q[x].
Polinoamele ciclotonice pot fi exprimate cu ajutorul funciei lui Mbius
care este definit astfel:
( ) ( )
1 2
2
1, dac 1;
1 , ... , liber de ptrate;
0,dac exist / , numr prim.
k
k
n
n n PP P n
p n p
'
Pentru orice 1, n n N avem egalitatea
( )
/
1
n
d
d
n
d n
f x
_
.
De exemplu
( )
( )
( )
( )
( )
( )
( )
( )
( )
( )
( )( )
2 1
6 3
3 6
6
6
2
2 3
1 1 1 1
1 1
1,
1 1
f x x x x
x x
x x
x x
+
deoarece
( )
( )
( )
( )
1 1;
2 1;
3 1;
6 1.
Pentru demonstrarea acestei relaii se utilizeaz teorema de inversiune a
lui Mbius.
Vom prezenta formulele de inversiune ale lui Mbius fr demonstraie:
a) formula aditiv
Dac ( ) ( )
/
d
d n
f n g d
, atunci ( ) ( )
/
d
d n
n
g n d f
d
_
,
, unde
( ) ( )
1 2
1 2
1; 1
1 ; ...
0; ... , 1
k
k
j
d
d d PP P
d PP P
'
>
Bazele matematice ale sistemelor de secretizare
25
b) formula multiplicativ
Dac ( ) ( )
/
d
d n
f n g d
, atunci ( ) ( )
/
m
n
n
n m
g m f n
_