Sunteți pe pagina 1din 25

CAPITOLUL 1

BAZELE MATEMATICE ALE SISTEMELOR


DE SECRETIZARE
1.1 No!iuni de teoria numerelor
1.1.1 Numere prime
Fiind date dou! numere naturale m "i n, spunem c! m divide pe n, sau c! n
este multiplu al lui m, dac! exist! un num!r natural k astfel nct: n m k . n
acest caz se scrie m/n sau m:n. Rela#ia de divizibilitate pe ! o vom nota cu .
Pentru un num!r n! , un num!r m! se nume"te divizor al lui n dac!
m/n. Deoarece $ n n "i $ n n , avem $/n "i n/n, deci $"i n sunt divizori ai lui
n pentru n !. Numerele $ "i n se numesc divizori improprii ai lui n, iar orice
alt divizor al lui n se va numi divizor propriu. Orice num!r natural m este
divizor al lui 0, deci 0 0 m "i m/0.
Cu excep#ia num!rului $ care are un singur divizor, orice num!r natural
n >$ are cel pu#in doi divizori distinc#i, ace"tia fiind $ "i n. Un num!r natural
n >$ care are numai doi divizori se nume"te num!r prim.
Propriet!"i
$) Rela#ia de divizibilitate este o rela#ie de ordine pe !.
2) Pentru n ! avem n/n deci rela#ia este reflexiv!.
3) Dac! m "i n sunt dou! numere naturale "i avem m/n "i n/m, putem scrie:
$ 2 $ 2
"i , unde , n k m m k n k k !
deci ( ) ( )
$ 2 $ 2 $ 2
n k k n k k n n k k , ceea ce arat! c! 0 n sau
$ 2
$ k k
Dac! 0 n , atunci
2
0 m k n n . Dac!
$ 2
$ k k , atunci se demonstreaz!
c!
$ 2
$ k k , deci m n . Putem spune c! rela#ia este antisimetric!.
4) Dac! m, n si p sunt numere naturale "i avem: m/n "i n/p atunci:
$ 2 $ 2
"i n k m p k n k k m
Deci m/p "i rela#ia / este tranzitiv!.
Defini"ie. Un num!r natural p >$ este num!r prim dac! "i numai dac!
pentru orice dou! numere naturale m "i n avem:
$sau $ p m n m n .


Bazele matematice ale sistemelor de secretizare
2
Numerele prime sunt foarte importante n primul rnd datorit! faptului c!
orice num!r natural nenul se scrie n mod unic ca un produs de numere prime.
Acest rezultat, cunoscut sub numele de teorema fundamental! a aritmeticii, a
devenit, prin generaliz!rile care i s-au dat instrumentul de baz! n multe capitole
ale teoriei algebrice a numerelor "i ale algebrei abstracte. Numerele prime sunt
de asemenea importante deoarece multe teoreme despre numere prime sunt u"or
de formulat, dar foarte greu de demonstrat. Unele din aceste teoreme se
dovedesc adev!rate n toate cazurile accesibile calculului, prin mijloacele
cunoscute pn! n prezent, dar aceste mijloace se dovedesc insuficiente pentru a
se verifica valabilitatea generala a teoremei respective.
Una din primele probleme care s-a pus este dac! mul#imea numerelor
prime este infinit! sau nu. R!spunsul este dat de teorema lui Euclid.
Teorema: Mul#imea numerelor prime este infinit!.
Demonstra#ia se face foarte simplu dac!, prin reducere la absurd
presupunem c! mul#imea numerelor prime este finit!. Fie { }
$ 2
, ,...,
n
P p p p
aceast! mul#ime:
Consider!m num!rul natural:
$ 2
... $
n
N p p p + . Deoarece $ > ! , exist!
un num!r p astfel nct / p !. Deoarece p P , rezult!
$ 2
/ ...
n
p p p p "i deci
( )
$ 2
/ ... $
n
p N p p p 1
]
. A"adar p/$, ceea ce contrazice faptul c! p este num!r
prim.
Legat de faptul c! mul#imea numerelor prime este infinit!, s-a pus
problema distribu#iei acestor numere. Notnd cu ( ) x

num!rul numerelor
prime mai mici dect x, se pune problema g!sirii unei formule de calcul pentru
( ) x

. Mai mul#i matematicieni au g!sit experimental c!: ( ) x


ln
x
x
, ns!
abia la sfr"itului secolului trecut J. Hadammar "i Ch. J. de la Valle Paussin au
demonstrat c!:
lim
x
( )
ln
x
x
x

=$
S-a pus "i problema dac! anumite mul#imi de numere prime, cu anumite
proprietari sunt infinite sau nu. Astfel, numerele prime de forma
2
2 $
n
+ se
numesc numere prime Fermat iar numerele prime de forma 2 $
p
, unde p este
num!r prim, se numesc numere prime Mersenne. Nu se cunoa"te dac! mul#imea
numerelor prime Fermat sau Mersenne este finit! sau nu.
Teorem!. Dac! a "i n sunt numere naturale, a$ "i n2 astfel nct $
n
a
este num!r prim, atunci 2 a "i n este num!r prim.
ntr-adev!r


Bazele matematice ale sistemelor de secretizare
3
( )
( )
$ 2
$ $ $
n n n
a a a a a

+ + + + "
"i n ipoteza ca $
n
a este prim, rezult! c! a $=$ deci 2 a .
Dac! m/n, deci n m k avem:
( )
( )
( ) $
2 $ 2 $ 2 $ 2 $ 2 ... 2 $
k m k
n mk m m
m

1
+ + +
]
.
Rezult! c!: 2 $ 2
mk m
sau mk = m, deci m = n sau k = $. Deci n este
num!r prim.
Se demonstreaz! c! nu numai n este prim dac! "i numai dac!:
$
$
2
m n
n n
m m

_
1 1


1 1
] ]
,

unde
[ ]
x = partea ntreag! a lui x.
Se ntlnesc dou! situa#ii:
a) m/n, deci n = km si atunci
$
$ $
km km
k k
m m

1 1
+
1 1
] ]
;
b) m nu divide pe n, deci n = km + s; $sm
$
0
km s km s
k k
m m
+ +
1 1

1 1
] ]
.
Deci dac! n este un num!r prim, atunci el are doar cei doi divizori
improprii, iar daca n are ( ) n divizori atunci:
$
$
( )
m n
n n
n
m m

_
1 1


1 1
] ]
,


1.2 CONGRUEN"E
1.2.1 No"iunea de congruen"e
Defini"ie. Fie n un num!r ntreg pozitiv. Pe inelul Z al numerelor ntregi,
definim o rela#ie liniar!, numit! congruen"a modulo n. Dac! , a b# spunem c!
a este congruent cu b modulo n "i scriem ab (mod n), dac! n/(a b).
Rela#ia de congruen#! este o rela#ie de echivalen#!. ntr-adev!r:
$) Dac! a# atunci n/(aa) deci aa (mod n). Deci rela#ia este
reflexiv!.
2) Fie , a b#, astfel nct , a b#. Atunci n/(ab) "i deci n/-(ab) sau
n/(ba), adic! ba (mod n). A"adar rela#ia 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
rela#ia este tranzitiv!.
Pentru a# not!m cu:
( ) { }
/ mod d b a b n # clasa de echivalen#! a
lui a, numit! clasa de resturi modulo n. Mul#imea claselor de resturi modulo n
o vom nota
n
Z :
( )
{ }
0,$,..., $
n
Z n
$ $

Pe mul#imea claselor de resturi modulo n se definesc opera#iile algebrice
de adunare "i nmul#ire a claselor de resturi modulo n n modul urm!tor:
$
$ $
, , .
n
a b a b
a b ab a b Z

+ +

'

$
$ $

Mul#imea nzestrata cu opera#iile de adunare "i nmul#ire a claselor de
resturi formeaz! un inel unitar "i comutativ. Aceasta se verific! simplu prin
propriet!#ile:
$.
$
( )
$
( )
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.
$ $ $ $
$ $ , , ,
n
a a a a b c
$ $ $ $
# .
O clas! de resturi este ireversibil! n inelul
n
# dac! "i numai dac!
(a, n) = $ (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
^
$.
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 acela"i 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,$, 2,3, 4,5
$ $ $ $
# .
Cum doar $
$
"i 5
$
sunt inversabile n
6
# rezult! c! $ 5
$ $
. Considernd
celelalte elemente din
6
# ob#inem:
{ }
$ $ $ $
{ }
{ }
0 0 ;
2 4 0, 2, 4 ;
3 0,3 .

$ $
$
$ $ $

Deci
6
# are patru ideale care sunt n acela"i timp "i subinelele sale:
{ } { }
$ $
{ } 6
0 , 0,3 , 0, 2, 4
$ $ $ $
# .
Mul#imea
n
# are n elemente. n general numerele ntregi a
$
, a
2
,...,a
n

formeaz! un sistem complet de resturi modulo n dac!:
$ $ $
{ }
$ 2
, ,...,
n
n
a a a # .
De exemplu mul#imea: {0,$,2,3,4,5} formeaz! un sistem complet de
resturi pentru
6
# , dar "i { 6,7,$4,9,$6,$} formeaz! tot un sistem de resturi
modulo 6.
Mul"imea claselor de resturi care sunt relativ prime cu modulul formeaz!
sistemul redus de resturi mpreuna cu num!rul $. n cazul
6
# , {$,5} este sistem
redus de resturi.
Mul#imea
n
# , nzestrata cu opera#iile de adunare "i nmul#ire definite
prin:
$
$
;
,
a b a b
a b a b
+ +

$
$

este un inel unitar "i comutativ, iar aplica#ia :
n
p # # definit! prin
( )
$
, p a a a # este un morfism de inele surjectitve.
Intr-adev!r :


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 Congruen"a axb (mod m)
Teorem!. Congruen#a axb (mod m) are solu#ii dac! "i numai dac! d, cel
mai mare divizor comun al numerelor a "i m (d = (a, m)), divide pe b.
Demonstra"ie. Fie
$
0
0
,
m
x x # # o solu#ie a ecua#iei 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 solu#ie a congruen#ei
date. Fie ( ) , d a m "i s! presupunem c! d/b. Atunci dac!
m
m
d
# iar x
0
este
o solu#ie a congruen#ei ( ) mod ax b m , avem c!
( )
0 0 0 0
, , 2 ,..., $ x x m x m x d m + + + sunt toate solu#ii congruen#ei date.
Evident c! dac! (a, m)=$ atunci congruen#a axb (mod m) are solu#ie
unic!. Aceasta nseamn! c! dac! m "i a sunt relativ prime, atunci exist!
totdeauna
$
a

(mod m).
Defini"ie: Un element
m
a# este unitate n
m
# dac! exist!
m
b#
astfel nct ab=$ (mod m).
Se poate astfel descrie grupul ( )
m
U # care con#ine unit!#ile inelului
m
# :
( )
{ }
$ 2
, ,...,
n
m i i i
U a a a # .
n acest caz num!rul n se nume"te indicatorul Euler al lui m "i este egal cu
num!rul elementelor relativ prime cu m plus $. Aceasta se noteaz! ( ) m .
De exemplu ( ) { }
$2
$,5, 7,$$ U # , deci ( ) $2 4 .
Teorema lui Euler. Pentru orice num!r ntreg a relativ prim cu m avem
( )
( ) $ mod
m
a m

.
Demonstra"ie: Fie
( )
{ } $ 2
, ,...,
m
a a a

un sistem redus de resturi modulo m.


Atunci "i
( )
$ 2
, ,...,
m
aa aa aa

este de asemenea un sistem redus de resturi.


Produsul
( ) ( )
$ 2 $ 2
... ...
m m
a a a aa aa aa

este comutativ, deci
( )
( )
( )
$ 2 $ 2
... ...
m
m m
a a a a a a a


. De aici rezult!
( )
( ) $ modulo
m
a m

.


Bazele matematice ale sistemelor de secretizare
7
Daca m = p, p fiind un num!r prim, atunci orice num!r a cu p/a avem
(a, p) = $ si prin urmare congruen#a ( ) mod ax b m are solu#ie unic! pentru
orice b#. n acest caz
( )
{ } 0
p p
U # # este corp.
Este evident c! n cazul p este num!r prim, ( ) $ p p .
O consecin#! imediat! a teoremei lui Euler o constituie teorema lui
Fermat.
Pentru orice p num!r prim "i a# astfel nct p/a, avem
( )
$
$ mod
p
a p

.
Indicatorul Euler al unui num!r ntreg m este o func#ie numeric!
multiplicativ!. Deci dac!
$ 2
m m m , atunci ( ) ( ) ( )
$ 2
m m m .
Dac! m p

, p fiind num!r prim, atunci n "irul $, 2,..., ,..., p p

sunt
$
p p

termeni relativ primi cu p

. Deci
( )
$
p p p

.
Pe aceast! baz! se poate calcula indicatorul Euler cnd
$ 2
$ 2
...
k
k
m p p p

.
( )
$ 2
$ $ $
$ $ ... $
k
m m
p p p
_ _ _


, , ,
.
De exemplu, fie
3
$20 2 3 5 m
( )
$ $ $ $ 2 4
$20 $20 $ $ $ $20 32
2 3 5 2 3 5
_ _ _


, , ,
.
Se demonstreaz! c! ( )
/ d n
d n

.
De exemplu, pentru n = $2, avem
( ) ( ) ( ) ( ) ( ) ( ) ( )
/
$ 2 3 4 6 $2
$ $ 2 2 2 4 $2.
d n
d + + + + +
+ + + + +


Dac! not!m cu ( ) n num!rul divizorilor lui n (inclusiv divizorii
improprii) "i n este dat de rela#ia:
$ 2
$ 2
...
k
k
n p p p

, atunci ( ) n se determin!
cu ajutorul rela#iei ( ) ( ) ( ) ( )
$ 2
$ $ ... $
k
n + + + "i este egal cu num!rul
termenilor produsului.
( )( ) ( )
$ 2
2 2 2
$ $ 2 2 $ 2
$ ... $ ... ... $ ... .
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
$ 2
, ,...,
s
m m m numere ntregi cu
( )
, $
i j
m m pentru orice
{ } , $, 2,..., i j s , i j "i
$ 2
, ,...,
s
b b b numere ntregi oarecare. Atunci exist! un
num!r ntreg x, solu#ie a sistemului de congruen#e:
( )
( )
( )
$ $
2 2
mod
mod
..........................
mod
s s
x b m
x b m
x b m


si, pentru orice alt! solu#ie y a aceluia"i sistem avem ( ) mod x y m , unde
$ 2
...
s
m m m m .
Demonstratie: Pentru fiecare { } $, 2,..., i s not!m
i
i
m
n
m
, cu ( ) , $
i i
n m .
Exist! numerele ntregi ,
i i
u astfel nct $
i i i i
u m n + . Lu!m
i i i
e n "i
atunci este evident c! ( ) $ mod
i i
e m "i
( )
0 mod ,
i j
e m i j . Lund
$
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! ( ) $ mod
i i
e m .
Exemplu:
( )
( )
( )
$ mod7 ;
4 mod9 ;
3 mod5 ;
x
x
x


Avem:
$ $
2 2
3 3
7; $;
9; 4;
5; 3.
m b
m b
m b




Deci


Bazele matematice ale sistemelor de secretizare
9
$ 2 3
$
$
2
2
3
3
3$5;
45;
35;
63.
m m m m
m
n
m
m
n
m
m
n
m





Solu#ia general! a sistemului de congruen#e va fi ( )
3
$
mod
i i i
i
x b n m

.
Se calculeaz! ( ) , $, 2,3
i
i , astfel:
( ) $ mod
i i i
n m .
Deci
( )
( ) ( ) ( )
( )
( )
( ) ( )
( ) ( ) ( )
( ) ( )
( ) ( )
( )
( ) ( ) ( )
( )
( ) ( )
$ $ $
$
7 $
$
5
$
2 2 2
2
5
2
2
3 3
3
3
3
$ mod ;
3 $ mod7 ; 45 mod7 3 mod7 ;
3 ; 7 6;
3 mod7 5 mod7 ;
$ mod ; 35 mod9 8 mod9 ;
8 $ mod9 ; 9 6;
8 mod9 8 8 8 8 mod9 ;
8 mod9 ;
$ mod5 ; 63 mod5 3 mod5 ;
3 $ mod5 ;
3 mod5 2 mod5 ;
$ 5 45 4 8 3
n m
n m
n
x












+ ( ) 5 3 2 63 $48 mod3$5 . +

1.2.3 Congruen"a de gradul al II-lea
Fie congruen#a: ( )
2
0 mod , 0 ay by c s a + + .
Prin prelucr!ri succesive, aceast! congruen#! poate fi adus! la forma
( )
2
mod x n m :


Bazele matematice ale sistemelor de secretizare
$0
( )
( )
( ) ( )
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
+ +
+ +
+ +

Not!m
2
2
4
4
ay b x
b ac n
as m
+


'

"i ecua#ia devine ( )


2
mod x n m .
Num!rul n
+
# relativ prim cu m se nume"te rest p!tratic modulo m,
dac! congruen#a ( )
2
mod x n m are solu#ii, "i nerest p!tratic n caz contrar.
n cazul m = 2, congruen#a ( )
2
mod2 x n are totdeauna solu#ii, "i anume:
$, pentru $;
0, pentru 0.
x n
x n



Pentru cazul m = p num!r prim, 3 m , ntr-un sistem de resturi modulo
p exist!
$ p
p

resturi p!tratice "i


$ p
p

neresturi p!tratice.
Stabilirea faptului c! n este sau nu rest p!tratic modulo p se poate face cu
ajutorul simbolului lui Legendre
n
p
_

,
care se define"te astfel:
$ rest p!traticmod
$ nerest p!traticmod
n p
n
n p p
_

'

,

O serie de proprietari ale simbolurilor lui Legendre permit cu u"urin#!
calculul acestora:
a)
$ 2
$ 2
...
s
s
n n n
n n n
p p p p
_ _ _ _


, , , ,
" ;
b)
2
$ 2 $
n n n
p p
_
_




,
,
;
c) ( )
$ $
$
2
p
p
_


,
;
d) ( )
2
2 $
$
8
p
p
_


,
;
e) ( )
$ $
$
2 2
p p q q
q p
_ _


, ,
.


Bazele matematice ale sistemelor de secretizare
$$
Simbolul lui Legendre se utilizeaz! n cazul n care p este num!r prim. O
generalizare a acesteia o reprezint! simbolul lui Jacobi care este valabil "i pentru
$ 2
... , numere prime, 2
r i i
m p p p p p >
$ 2
...
r
a a a a
m p p p
_ _ _
_


,
, , ,
.
Pentru orice ( )
$
mod a a m avem
$
a a
m m
_ _


, ,
.
Simbolul lui Legendre se poate calcula "i cu ajutorul rela#iei lui Euler:
( )
$
2
mod
p
n
n p
p


,
.
Pentru aceast! rela#ie exist! "i o generalizare pentru resturi de ordin n "i
anume: num!rul a este rest de ordin n pentru modulul p atunci "i numai atunci
cnd:
( ) ( )
$
d
$ mod , unde d , $
p
a p n p


Exist! n acest caz
$
d
p
resturi de ordin n fa#! de modulul p.
Num!rul solu#iilor congruen#ei: ( )
2
mod x n m l not!m cu ( ) , N n m "i se
calculeaz! astfel:
a) cazul , $ m p

, p num!r prim:
( )
0, $
,
2, $
n
p
N n p
n
p

_


,

'
_


b) cazul
$
; ; m p n p n

> :
( ) $
, 0 N p n p

dac! este impar;
( ) ( )
2
$ $
, , N p n p p N n p


pentru num!r par.
1.2.3 Logaritmi discre"i
Fie un sistem de secretizare cu chei publice de tip exponen#ial, R.S.A., n
care modulul m este f!cut public, iar exponentul de criptare e este p!strat secret.


Bazele matematice ale sistemelor de secretizare
$2
Presupunem c! un criptanalist a interceptat cel pu#in o pereche
( )
,
e
M M "i
ncearc! s! sparg! sistemul, adic! s! g!seasc! exponentul de decriptare d. Deci
criptanalistul se g!se"te n fa#a problemei de a g!si ( )
log mod
e
M
M m . Acesta
este un caz special de calculare a logaritmilor discre#i. T!ria metodei const!
tocmai n dificultatea calcul!rii acestui logaritm. Dac! consideram ecua#ia
x
a y pentru numere reale pozitive, problema g!sirii lui x cunoscnd pe a "i y
este aproape aceea"i cu a g!si pe y "tiindu-i pe a "i x. G!sirea solu#iei presupune
efectuarea unor calcule mai mult sau mai pu#in complicate "i c!utarea n tabele
de logaritmi. Problema este complet diferit! dac! se lucreaz! cu logaritmi
discre#i. No#iunea 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 num!r ntreg pozitiv x, astfel nct
x
g y se nume"te 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 $,2,4 au un logaritm
discret n baza doi dar toate numerele au un logaritm discret n baza trei:
( )
$ 2 3 4 5 6
3
6 2 $ 4 5 3
x
y
y
x

Dac!
( )
2
3 x GF , atunci cu ajutorul ecua#iei
2
2 2 0 x x + + se pot
genera toate elementele cmpului
( )
2
3 GF ridicnd la putere un element x numit
element generator:
$ 2 3 4 5 6 7 8
$ 2 $ 2 2 2 2 2 $
i
i
+ + + +

"i atunci:
$ 2 $ 2 2 2 $ 2 2
log 8 4 $ 2 7 5 3 6
y
y

+ + + +

Grupurile cu cardinalitate mic! nu prezint! dificult!#i de calcul. Exist! "i
algoritmi eficien#i de calcul al logaritmilor discre#i pentru unele cazuri speciale.
n general ns!, calculul logaritmilor discre#i sunt considera#i de aceea"i
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
$3
Fie ( )
,
n
GF q q p un cmp finit. Consideram logaritmi discre#i n baza
g, unde g este generator pentru ( ) GF q . Pentru fiecare divizor d prim al lui
q $, calcul!m numerele:
( ) ( )
$
d
, d mod , 0
q
i
a i g q i p
_

,
< .
Dac! fiecare d care l divide pe q $ este mai mic atunci m!rimea tabelei
precalculate con#innd numerele auxiliare a (i, d) este acceptabil!, destul de u"or
de realizat.
De exemplu, GF ($8$) "i 2 q (2 este ntr-adev!r un generator). Acum
2 2
$80 2 3 5 "i tabela numerelor a (i, d) arat! ca mai jos:


i
2 3 5
0 $ $ $
$ $80 48 59
2 $32 42
3 $25
4 $35

S! calcul!m acum logaritmul discret al lui 62 n baza 2. n general dac!
$ d q

, atunci pentru a g!si logaritmul discret x al lui y n baza g este
suficient s! g!sim
( )
, modd x

pentru fiecare d din factorizarea lui q $.
Folosind teorema chinez! a resturilor x este u"or de calculat din valorile
( )
, modd x

. Pentru a calcula
( )
, modd x

, consider!m reprezentarea acestui
num!r n baza d:
( )
$
0 $ $
, modd d ... d ; 0 d $
i
x x x x x

+
+ + + .
n exemplul dat consider!m factorul
2
d 3

"i scriem
( )
0 $
, mod$8$ 3 z x x + .
Pentru a afla
0
x calcul!m
$
d
, mod
q
y q

_


,
, care este egal cu a(i, d) pentru
un num!r i. Alegem
0
x i . n exemplul dat,
( )
60
62 , mod$8$ 48 , deci
0
$ x .
Acest lucru este valabil, n general, deoarece
( )
$
, mod $
q
g q

deci.


Bazele matematice ale sistemelor de secretizare
$4
( ) ( )
( )( )
0
$ $ $
d d d
0
, d mod
q x q q
y g g a x q

.
Pentru a-l ob#ine pe
$
x , calcul!m mai nti inversul
0
x
g

al lui
( )
0
mod
x
g q "i consider!m
0
$
x
y yg

. Dac! acum ( )
2
$
d
$
, mod , d
q
y q a i

_



,
,
atunci
$
x i . Pentru a-l ob#ine pe
2
x , consider!m num!rul
0 $
d
2
x x
y yg

"i
calcul!m
2
$
d
2
, mod
q
y q

_


,
.
Procedura se repet! pn! cnd este g!sit
( )
, modd x

.
n exemplul dat g!sim
$
3$ y . Aceasta implic! faptul c!
( )
2
$80
20
3
$ $
, mod$8$ , mod$8$ $ y y
_



,
, deci
$
0 x "i ( ) $ mod9 z .
S! consider!m acum factorul
2
d 2

. Trebuie s! determin!m
0 $
2 x x + .
Deoarece
( )
90
62 , mod$8$ $ , rezult! c!
0
0 x . Acum
$
62 y y "i
( )
45
62 , mod$8$ $ , de unde
$
0 x "i ( ) 0 mod4 z .
Acum consider!m
$
5 d

. Trebuie determinat doar


2
x . Deoarece
( )
36
62 , mod$8$ $ rezult!
0
0 x "i ( ) 0 mod5 z .
Deci avem de rezolvat congruen#ele:
( )
( ) ( )
( )
0 mod4
0 mod5 $00 mod$80
0 mod9 log62 $00
z
z z
z




1.3 Inele de polinoame
1.3.1 Propriet!"i generale
Fie R un inel comutativ "i unitar "i fie
( ) N
R mul#imea "irurilor
( )
0 $
, ,..., ,... ,
n i
f a a a a R care au numai un num!r finit de termeni
i
a nenuli.
Exist! deci un num!r natural m astfel nct 0
i
a , pentru orice i > m.


Bazele matematice ale sistemelor de secretizare
$5
$) %irurile ( )
0 $
, ,..., ,...
n
f a a a "i ( )
0 $
, ,..., ,...
n
g b b b sunt egale dac! "i
numai dac!:
i i
a b pentru orice i. Pe mul#imea
( ) N
R se definesc dou! opera#ii
algebrice, adunarea "i nmul#irea, 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 $ $
, ,..., ,...
n n
f g a b a b a b + + + + apar#ine de asemenea mul#imii
( ) N
R .
ntr-adev!r, 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! u"or c!
( )
,
N
R + formeaz! un grup abelian, elementul nul
fiind (0,0,0,...).
4) Pentru orice element ( )
0 $
, ,..., ,...
n
f a a a opusul s!u va fi
( )
0 $
, ,..., ,...
n
f a a a .
5) nmul#irea pe
( ) N
R se define"te astfel:
( )
0 $
, ,..., ,...
k
f g c c c , unde
k i j
i j k
c a b
+


pentru orice k = 0,$,2,...
6) S! ar!t!m c!
( ) N
f g R . ntr-adev!r 0
k
c pentru orice k m n > + .
7) nmul#irea pe
( ) N
R este asociativ!, comutativ! "i are element unitatea,
($,0,0,...), propriet!#i care se verific! cu u"urin#!.
8) n plus opera#ia de nmul#ire 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 coeficien#i 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 .
Not!m prin X polinomul (0,$,0,...) care se nume"te nedeterminata x.
nmul#irea polinoamelor ne d!
nori
0,0,...,$, 0,...
n
X
_


,
%&'&(
cu $ aflat pe pozi#ia (n + $).
Fie f un polinom de grad n ai c!rui coeficien#i sunt
0 $
, ,...,
n
a a a , adic!
( )
0 $
, ,...,
n
f a a a .


Bazele matematice ale sistemelor de secretizare
$6
Folosind adunarea "i nmul#irea definite pe
( ) N
R se ob#ine:
( ) ( ) ( )
( ) ( ) ( ) ( )
0 $
0 $
nori
, 0, 0,..., 0 0, , 0,..., 0 ... 0, 0,..., , 0
, 0, 0,... , 0, 0,... 0,$, 0,... ... , 0, 0,... 0, 0,...,$, 0,... ,
n
n
f a a a
a a a
+ + +
_
+ + +

,
%&'&(

deci
2
0 $ 2
0
...
n
n i
n i
i
f a a x a x a x a x

+ + + +

.
Mul#imea
( ) N
R se mai poate nota R [x] "i se nume"te inelul polinoamelor
n nedeterminata X cu coeficien#i n inelul R.
Fie un inel "i f, g dou! polinoame din R [x], atunci:
$.
( ) ( ) ( )
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 pu#in unul dintre coeficien#ii
dominan#i 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 afirma#iile:
- 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 coeficien#i 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!.
Demonstra"ie. 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

.
Ar!tam c! are propriet!#ile 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 c!ror coeficien#i sunt zero, putem scrie:
0
n
i
i
i
f a x

,


Bazele matematice ale sistemelor de secretizare
$7
unde
$ 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! not!m cu
k
c , coeficien#ii produsului fg, avem
k i j
i j k
c a b
+


, "i cum
este un morfism de inele ob#inem ( ) ( ) ( )
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! u"or. ntr-adev!r 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 nume"te 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 demonstra#ie avem nevoie de o serie de rezultate preliminarii.
Lema 1. Fie a) "i
[ ]
0 $
...
n
n
f a a x a x x + + + ) . Dac! / a f , atunci
/
i
a a oricare ar fi i = 0,$,...,n.
Demonstra"ie. Cum / a f rezult! c!:
( ) 0 $ 0 $
... ...
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].
Demonstra"ie. Fie
[ ]
, f g R x astfel nct / p fg . Presupunem c!
0 $
...
n
n
f a a x a x + + + "i
0 $
...
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
$8
rezult! c! exist!
l
b astfel nct /
l
p b . Deci
0 $ $
/ , / ,..., /
k
p a p a p a

"i
0 $ $
/ , / ,..., /
l
p b p b p b

.
Coeficientul lui
k l
x
+
este
0 $ $ $ $ $ $ 0
$
... ...
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 contradic#ie, deci trebuie ca / p f sau / p g .
Presupunem acum c! inelul R este factorial "i fie
0 $
...
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 $
, ,...,
n
a a a c f se nume"te con#inutul polinomului f. Dac!
( ) $ c f , atunci polinomul f se nume"te 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 .
Demonstra"ie. 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 ar!tat c! ( ) $ c f g . Presupunem c! ( ) $ 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 contradic"ie.
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
Demonstra"ie. Avem
[ ] ( ) ( ) ( ) ( ) , af gh h R x ac f c g c h c h
deoarece ( ) $ 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 frac#ii 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].
Demonstra"ie. 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
$9
Lema 6. Fie R un inel factorial cu K corpul s!u de frac#ii "i
[ ]
f R x un
polinom primitiv cu grad ( ) $ f . Atunci f este ireductibil n R[x] dac! "i numai
dac! f este ireductibil n K[x].
Demonstra"ie: Presupunem c! f este ireductibil n R[x] "i fie f = gh, cu
[ ]
g K x "i
[ ]
h K x "i ( ) grad $ g , ( ) grad $ h . Evident putem scrie
$
a
g g
b
, , a b), ( ) , $ a b , "i
[ ]
$
g R x . Analog
$
c
h h
d
, , c d ), ( ) , $ c d ,
[ ]
$
h R x . n plus, ( ) ( )
$
grad grad g g "i ( ) ( )
$
grad grad h h .
Deci
$ $ $ $
a c ac
f g h g h
b d bd
.
( )
( )
$ $ $
$ $ $
;
;
g c g g
h c h h


(
$
g "i
$
h sunt polinoame primitive).
Ob#inem
$ $
f u g h ; ( ) ( )
$ $
ac
u c g c h
bd
- element inversabil din R.
Deci f "i
$ $
g h sunt asociate n K[x]. Deci f "i
$ $
g h sunt asociate "i n R[x].
Deci
[ ]
$ $
, f g h U R . Cum
$
grad $ g "i
$
grad $ h , aceasta implic! c! f
nu este ireductibil n R[x] rezult! deci o contradic"ie.
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.
Demonstra"ie: 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 $ 2
...
n
f f f f , unde
[ ]
$ 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 $ 2
...
n
a
f g g g
b
, unde , a b). Cum
0
f este primitiv "i produsul
$ 2
...
n
g g g este
primitiv. Din lema 6 rezult!
[ ]
0 $ 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
$ 2 $ 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 $
i
f , atunci evident ( ) $
i
c f . Deci putem scrie:
$ 2 $ $ 2 $
... ... ... ...
s s n r r m
f f f f f f g g g g g
+ +
,
unde
$ 2 $ 2
, ,..., , , ,...,
s r
f f f g g g ), iar
$ $
,..., , ,
s n r m
f f g g
+ +
au gradul $ . Din
lema lui Gauss rezult! c!
$ 2
, ,...,
s
f f f "i
$ 2
, ,...,
r
g g g sunt asociate n
divizibilitate n R. Cum R este factorial, rezult! c! r s "i abstrac#ie f!cnd de o
renumerotare avem
i i
f g *
)
oricare ar fi $ i s . Rezult!:
$ $
... ...
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 $ s k n + ,
deci
k n
g f * n R[x]. Deci descompunerea este unic!.
1.3.3 Criterii de ireductibilitate
$) Criteriul lui Eisenstein. Fie R un inel factorial "i K corpul func#iilor
sale, iar
0 $
...
n
n
f a a x a x + + + din R[x]. Presupunem c! exist! un element prim
p) cu propriet!#ile:
i)
0 $ $
/ , / ,..., /
n
p a p a p a

;
ii) /
n
p a ;
iii)
2
0
/ p a .
Atunci polinomul este ireductibil n K[x].
Demonstra"ie. 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 $
0 $
... , 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 acela"i 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 coeficien#i care nu
se divid cu p. Fie i minim astfel nct /
i
p b "i s! consideram
$
0
$
i
i k l i j i j
k l i j
a b c b c b c

+
+

cu i m n < .

)
Rela#ia * nseamn! asociat n divizibilitate. Dac! f g * , rezult! f/g "i g/f.


Bazele matematice ale sistemelor de secretizare
2$
Deoarece
0 $
/ , / ,..., /
i i
p b p b p b
+
, rezult! c!
$
$
,
i
j i j
j
p b c i m n

<

, "i
cum
0
/
i
p b c , avem evident c! /
i
p a , contradic#ie.
Aplica"ie. Fie p un num!r prim. Polinomul
$
... $
p
f x x

+ + + cu
coeficien#i ntregi este ireductibil n Q[x]. ntr-adev!r este suficient s!
demonstram c! polinomul f (x + $) este ireductibil n Q[x]. Avem:
( )
( ) ( ) ( ) ( ) ( )
$ 2
$ $ $
$ $ 2 $
$ $ ... $ $ $ $ $ $
$
$ $ $
... $ $
...
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



+ + + + + + + + +
+
+
+ + + +
+ + +

Observ!m c! / , $ $, /$
k
p
p C k p p "i
2 $
/
p
p
p C

. Conform criteriului
lui Eisenstein, ( ) $ f x + este ireductibil n Q[x] "i deci f(x) este de asemenea
ireductibil n Q.
2) Criteriul de reduc"ie: 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 $
...
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.
Demonstra"ie. 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 $ g "i ( ) grad $ 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 $;
grad grad $.
g g
h h



Deci ( ) f nu este ireductibil n S[x], contradic#ie.
Caz particular: Fie p un num!r prim,
0 $
...
n
n
f a a x a x + + + un polinom
primitiv din Z[x] "i
0 $
...
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,$,...,n. Dac!
( ) ( )
grad grad f f "i f este ireductibil atunci "i f este ireductibil.


Bazele matematice ale sistemelor de secretizare
22
Aplica"ie: Polinomul
5 2
5 $ f x x + are coeficien#i ntregi "i este
ireductibil n Z[x].
ntr-adev!r, aplic!m criteriul de reduc#ie pentru p = 2. Avem
[ ]
5 2
2
$ f x x Z x + + , ( ) ( )
grad grad f f . Demonstr!m c! f este ireductibil n
[ ]
2
Z x . Deoarece
( )
0 $ f "i
( )
$ $ 0 f , rezult! c! f nu are divizori de
gradul nti.
Deci
( )( )
5 2 2 3 2
2
$ , , , , , , , x x ax bx c x x x a b c + + + + + + + # .
Prin identificare rezult!:
$
0
0
$
0
$
a
b a
a b c
a b c
b c
c

+ +

'
+ +


Acest sistem nu are solu#ie, deci
5 2
$ x x + + este ireductibil.
1.3.4 Polinoame ciclotomice
Pentru orice num!r natural $ n , r!d!cinile complexe ale polinomului
( )
$
n
n
f x x se numesc r!d!cini de ordin n ale unit!#ii. Vom nota cu
n
U
mul#imea acestora, adic!
{ }
/ $
n
n
U x C x .
Mul#imea
n
U con#ine exact n elemente "i anume:
2 2
cos sin ; 0,$, 2,..., $
k
k k
x i k n
n n

+ .
Mul#imea
n
U nzestrata cu opera#ia de nmul#ire 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! $
p
, atunci p este
multiplu de n.
Un element
2 2
cos sin
k
k k
x i
n n

+ se nume"te generator al grupului
n
U
(dac! prin ridic!ri succesive la putere se genereaz! toate elementele mul#imii
n
U ) dac! "i numai dac! (k, n) = $.


Bazele matematice ale sistemelor de secretizare
23
Grupul ciclic
n
U are ( ) n generatori care sunt r!d!cinile primitive de
ordinul n ale unit!#ii.
Pentru n numai prin mul#imea r!d!cinilor primitive de ordin n este
{ }
2 $
, ,...,
n
n
P

,
unde:
2 2
cos sin , 0 $
k k
i k n
n n

+ .
Pentru orice n N

, polinomul
( )
n
n
P
f x


se nume"te al n-lea polinom ciclotomic (al n-lea polinom de diviziune circular!).
Rela"ia lui Dedekind: Pentru orice $ n are loc egalitatea
/
$
n
d
d n
x f

,
unde produsul se face dup! divizorii naturali d ai num!rului n. Aceast! rela#ie, a
c!rei demonstra#ie este relativ simpl!, poate fi utilizat! ca o rela#ie de recuren#!
cu ajutorul c!reia se pot determina din aproape n aproape polinoamele
ciclotonice.
De exemplu, ne propunem s! calcul!m polinoamele ciclotonice
$ 2 3 4 5
, , , , f f f f f "i
6
f .
Evident
$
$ f x "i apoi
2
$ 2
$ x f f . Deci
2
$ f x +
3
$ 3
$ x f f ,
rezult!
2
3
$ f x x + + ;
4
$ 2 4
$ x f f f , deci
( )( )
4
2
4
$
$
$ $
x
f x
x x

+
+
;
5
$ 5
$ x f f , deci
5
4 3 2
5
$
$
$
x
f x x x
x

+ + +

;
6
$ 2 3 6
$ x f f f f , deci
( )( )
( )
6
2
6
2
$
$
$ $ $
x
f x x
x x x x

+
+ +
.
Pentru n = p num!r prim:
$
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 , $,
n
f n n N este ireductibil n
inelul Z[x] "i n inelul Q[x].
Polinoamele ciclotonice pot fi exprimate cu ajutorul func#iei lui Mbius
care este definit! astfel:
( ) ( )
$ 2
2
$, dac! $;
$ , ... , liber de p!trate;
0,dac! exist! / , num!r prim.
k
k
n
n n PP P n
p n p


'


Pentru orice $, n n N avem egalitatea
( )
/
$
n
d
d
n
d n
f x
_

.
De exemplu
( )
( )
( )
( )
( )
( )
( )
( )
( )
( )
( )( )
2 $
6 3
3 6
6
6
2
2 3
$ $ $ $
$ $
$,
$ $
f x x x x
x x
x x
x x




+


deoarece
( )
( )
( )
( )
$ $;
2 $;
3 $;
6 $.





Pentru demonstrarea acestei rela#ii se utilizeaz! teorema de inversiune a
lui Mbius.
Vom prezenta formulele de inversiune ale lui Mbius f!r! demonstra#ie:
a) formula aditiv!
Dac! ( ) ( )
/
d
d n
f n g d

, atunci ( ) ( )
/
d
d n
n
g n d f
d
_


,

, unde
( ) ( )
$ 2
$ 2
$; $
$ ; ...
0; ... , $
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
_

S-ar putea să vă placă și