Вы находитесь на странице: 1из 30

UNIVERSITATEA DE STAT DIN MOLDOVA

Cu titlu de manuscris
C.Z.U: 004.056.55



ZGUREANU AURELIU



SECURITATEA INFORMAIONAL
I METODE DE CRIPTARE
BAZATE PE MULIMI DE RELAII MULTI-ARE



01.01.09 CIBERNETIC MATEMATIC I CERCETRI
OPERAIONALE




Autoreferatul tezei de doctor n tiine fizico-matematice







CHIINU, 2011
2
Teza a fost elaborat la catedraInformatic i Optimizare Discret a
Universitii de Stat din Moldova.


Conductor tiinific:
Cataranciuc Sergiu, doctor n tiine fizico-matematice, confereniar universitar, USM
Consultant tiinific:
Bulat Mihai, doctor n tehnic, confereniar universitar, ATIC


Refereni oficiali:
Perju Veaceslav, doctor habilitat, confereniar universitar, CNAA
Rusu Andrei, doctor, confereniar universitar, Universitatea Ovidius, Constana


Componena consiliului tiinific specializat:
Soltan Petru, preedinte, doctor habilitat, profesor universitar, academician al A a RM
Hncu Boris, secretar tiinific, doctor, confereniar universitar, USM
Costa Ilie, doctor habilitat, profesor universitar, ASEM
Izba Vladimir, doctor, confereniar cercettor, IMI al A a RM
Ciobanu Iacob, doctor, confereniar universitar, ATIC


Susinerea va avea loc la 18 noiembrie 2011, ora 15.00 n edina Consiliului tiinific specializat
DH 30.01.01.09 14, din cadrul Universitii de Stat din Moldova pe adresa:
Chiinu, str. A. Mateevici 60, bloc IV, sala 222.

Teza de doctor i autoreferatul pot fi consultate la Biblioteca tiinific a Universitii de Stat din
Moldova i la pagina Web a C.N.A.A. (www.cnaa.md).

Autoreferatul a fost expediat la 15 octombrie 2011.

Secretar tiinific al consiliului tiinific specializat
Hncu Boris, doctor n tiine fizico-matematice, confereniar universitar,USM
Conductor tiinific
Cataranciuc Sergiu, doctor n tiine fizico-matematice, confereniar universitar, USM
Consultant tiinific
Bulat Mihai, doctor n tehnic, confereniar universitar, ATIC
Autor
Zgureanu Aureliu

Zgureanu Aureliu, 2011
3
1. REPERE CONCEPTUALE ALE CERCETRII
Actualitatea temei. Una dintre trsturile de caracter ale societii moderne o reprezint
Informatizarea. Tehnologii informaionale sunt permanent implementate n diverse domenii ale
activitii umane. Prin utilizarea calculatoarelor i a software-ului respectiv sunt dirijate procese
complexe din cele mai diverse domenii de activitate. Calculatoarele stau la baza mulimilor de
sisteme de prelucrare a informaiei, care nfptuiesc pstrarea, prelucrarea informaiei,
distribuirea ei ctre utilizator, realiznd astfel tehnologii informaionale moderne.
Metodele contemporane de prelucrare, transmitere i stocare a informaiei au contribuit la
apariia riscurilor legate de posibilitatea pierderii, denaturrii, destinuirii datelor, care sunt
adresate sau care aparin utilizatorilor finali. De aceea asigurarea securitii informaiei este una
dintre direciile cele mai importante n dezvoltarea tehnologiilor informaionale.
Aceste considerente, precum i faptul c serviciile de spionaj de diferite nivele i din
diferite domenii ating performane noi n interceptarea informaiei i mai ales n restabilirea
informaiei criptate, impun cercetarea i inventarea de noi sisteme de criptare mai performante,
mai eficiente, mai sigure. Aceasta reprezint o problema actual de importan major n
societatea modern. Astfel, ntr-o societate informatizat, Criptografiei i revine un rol important
n asigurarea funcionalitii acesteia, deoarece orice domeniu de activitate este bazat pe un
volum tot mai mare de informaie, folosit n diverse procese manageriale.
Descrierea situaiei n domeniul Criptografiei. Cercetrile realizate pn n prezent au
demonstrat c toate sistemele criptografice au n baz o teorie matematic bine fundamentat.
Criptografia i ncepe originile nc n antichitate, ns abia n anii 1948-1951 apar primele
articole ale lui C. E. Shannon n care sunt concepute bazele tiinifice ale Criptografiei moderne,
inclusiv i a sistemelor simetrice de criptare. n anul 1976 W. Diffie i M. E. Hellman au publicat
articolul New Directions in Cryptography, n care au inventat criptografia cu chei publice, iar
un an mai trziu a fost inventat celebrul algoritm RSA. Acestea sunt cele dou tipuri de sisteme
de criptare cu cheie privat i cu cheie public care se folosesc n prezent.
Din multitudinea de sisteme de criptare utilizate pn la momentul de fa unele au
devenit standarde naionale (DES, AES etc.), iar altele sunt implementate pe scar larg n
diverse soft-uri, durata de via a fiecrui algoritm fiind limitat de descoperirea metodelor de
atac asupra lor. Pn la momentul actual sisteme numrate fac excepie n acest sens (spre
exemplu algoritmul RSA). Astfel Criptografia este mereu n cutarea noilor metode n
proiectarea sistemelor de criptare.
Scopul i obiectivele lucrrii. Scopul tezei const n cercetarea relaiilor pe mulimi, a
mulimilor de relaii multi-are, a matricelor multidimensionale (n sensul generalizat al
matricelor dreptunghiulare obinuite), a algoritmilor de generare a numerelor prime mari, a
proprietilor funciilor booleene i aplicarea acestor proprieti n crearea algoritmilor care pot
sta la baza unor sisteme de criptare fiabile. Aplicarea matricelor multidimensionale reprezint un
4
interes deosebit nu numai n plan teoretic, dar n special aplicativ, mai ales din punct de
vedere al eficienei algoritmilor elaborai fa de cei existeni.
Printre obiectivele principale ale tezei pot fi menionate:
1. elaborarea unui algoritm determinist de generare a numerelor prime;
2. cercetarea matricelor multidimensionale i utilizarea proprietilor acestora la elaborarea
unor algoritmi noi de criptare;
3. studierea unor proprieti speciale ale funciilor booleene, necesare pentru elaborarea
algoritmilor simetrici noi de criptare cu resurse de lucru reduse;
4. analiza comparativ a algoritmilor elaborai i a celor existeni;
5. descrierea aspectelor teoretice a algoritmilor propui;
6. elaborarea softului i prezentarea unor rezultate evaluative.
Metodologia cercetrii tiinifice se bazeaz n cea mai mare parte pe noiunile i
teoremele fundamentale din teoria informaiei, teoria numerelor, teoria mulimilor, matematic
discret. Ideile i aspectul teoretic expus n tez se bazeaz pe monografiile i articolele lui
Shannon C. E., Rivest R. L., Shamir A., Adleman L., Diffie W., Hellman M., Schneier B.,
Salomaa A., Bulat M., etc.
Noutatea i originalitatea tiinific const n prezentarea unor metode noi de protecie
a datelor prin criptare. n tez sunt expuse patru metode noi de criptare. Pentru una dintre aceste
metode este elaborat un algoritm determinist de generare a numerelor prime mari, ceea ce ne
permite s o plasm printre metodele de criptare cu o securitate nalt.
O particularitate important a metodelor prezentate n tez const n aplicarea matricelor
multidimensionale (n sensul generalizrii directe a matricelor bidimensionale obinuite) la
elaborarea a trei dintre aceti algoritmi. O alt particularitate o constituie aplicarea funciilor
booleene i a funciilor din logica q-valent. Aceste funcii sunt definite prin submulimi de
coloan pentru a putea efectua mai simplu unele operaii asupra lor, una dintre operaiile de baz
fiind calculul derivatelor pariale ale acestor funcii.
Problema tiinific important soluionat. Sunt propuse metode eficiente de criptare
a informaiei care depesc metodele actuale dup un ir de parametri (timpul de criptare,
volumul memoriei, securitatea algoritmului etc). Este dezvoltat baza teoretic pentru aceste
metode care const n proprieti noi ale funciilor booleene, funciilor q-valente i matricelor
multidimensionale.
Semnificaia teoretic. La elaborarea metodelor de criptare, expuse n tez, au fost
obinute rezultate teoretice noi ce in de studierea teoriei relaiilor multi-are, a proprietilor
matricelor multidimensionale, precum i a funciilor booleene. Prezint interes rezultatele ce in
de studierea funciilor din logica q-valent. Metodele de criptare obinute asigur un grad nalt de
securitate i o fiabilitate major a sistemului de criptare a informaiei.
5
Valoarea aplicativ a lucrrii. Rezultatele teoretice obinute n tez au permis
elaborarea a patru metode noi de criptare a informaiei i a unui algoritm determinist de generare
a numerelor prime mari care se aplic n dou dintre aceste metode, dar poate fi aplicat cu succes
i n alte scopuri.
Rezultatele tiinifice principale naintate spre susinere.
1. A fost elaborat un algoritm nou de generare a numerelor prime mari, care este un algoritm
determinist i este folosit la generarea cheilor pentru dou metode noi de criptare a
informaiei, propuse de autor;
2. Este propus o modificaie a algoritmului de criptare RSA, care lucreaz cu seturi de chei.
3. Sunt studiate proprietile matricelor multidimensionale n scopul utilizrii acestora la
realizarea sistemelor de criptare.
4. A fost elaborat un algoritm care folosete drept criteriu de baz rezolvarea unor ecuaii
polinomiale cu coeficieni nedeterminai.
5. Sunt studiate proprietile funciilor booleene i q-valente n scopul utilizrii acestora la
elaborarea sistemelor de criptare rapide, care necesit resurse reduse.
Implementarea rezultatelor tiinifice. Pentru fiecare metod de criptare descris n
tez, n mediul de calcul Mathematica a fost implementat cte un program care l realizeaz.
Softul elaborat a fost testat cu succes i lucreaz eficient. El poate fi aplicat de orice utilizator
care dispune mediul de calcul menionat. Pentru implementarea mai reuit ns, este necesar de
a crea softul n limbaje de programare independente (C++, JAVA, Delphi).
Aprobarea rezultatelor tiinifice. Rezultatele de baz ale tezei au fost comunicate i
discutate la 11 conferine naionale i seminare: The XIVth CAIM, Chiinu 2006; International
Algebraic Conference dedicated to the 100
th
anniversary of D. K. Fadeev, St Petersburg, Russia,
2007; ASADE Moldova, 2007; Conferina tiinific internaional Modelare matematic,
optimizare i tehnologii informaionale, ATIC, Chiinu, 2008, 2010; -08,
, , 2008; Conferina
Internaional ICT+, Chiinu, 2009; Conferina Managementul ntreprinderii n mediul
economic contemporan, ATIC, Chiinu, 2009; ISCOPAM-2010, Iai, 2010; Tiberiu
Popoviciu seminar, Cluj-Napoca, 2010; MITRE-2011, International Conference dedicated to
the 65th anniversary of Moldova State University, Chiinu, 2011.
Publicaii la tema zilei. Rezultatele de baz ale tezei au fost publicate n 13 lucrri
tiinifice, inclusiv 3 lucrri n reviste tiinifice cu recenzeni i 2 lucrri fr coautori.
Volumul i structura tezei. Teza cuprinde introducerea, trei capitole, concluzii cu
recomandri, bibliografia din 126 titluri i 2 anexe. Ea este perfectat pe 160 pagini, dintre care
121 pagini constituie partea de baz, conine 62 figuri i 24 tabele. Rezultatele obinute sunt
publicate n 13 lucrri tiinifice.
Cuvinte-cheie: sistem de criptare, matrice multidimensional, numr prim, funcie
boolean, funcie q-valent, derivat parial, mulimi de relaii multi-are.

6
2. CONINUTUL TEZEI
Primul capitol prezint o analiz succint a situaiei existente n domeniul criptologiei.
Sunt prezentate date istorice de la primele ncercri n domeniul criptologiei pn la momentul
actual, precum i unele perspective de viitor. Sunt descrise noiunile fundamentale ale sistemelor
de criptare, care acoper sistemele cu cheie privat, i cele cu cheie public. De asemenea sunt
abordate domeniile matematicii care au o implicaie deosebit n criptografie teoria informaiei,
teoria complexitii, teoria numerelor.
Sunt trecute n revist cercetrile fondatorului teoriei informaiei Claude Elwood
Shannon care a pus bazele teoretice ale sistemelor cu secretizare. Shannon a demonstrat
imposibilitatea spargerii cifrului aleator Vernam i a stabilit hotare clare pentru mrimea cheii
secrete. Totodat aceast lucrare a pus bazele criptosistemelor simetrice.
De asemenea este abordat invenia matematicienilor Whitfield Diffie i Martin E.
Hellman. n anul 1976 ei au publicat articolul New Directions in Cryptography, n care au
artat c comunicaia secret poate fi fcut fr transmiterea cheii secrete, inventnd astfel
criptografie cu chei publice.
n tez sunt descrise diverse tipuri de sisteme de criptare aplicate n trecut i prezent
sisteme cu substituie sau cu transpoziie, sisteme cu bloc sau flux de caractere cu trecerea n
revist a celor mai frecvent ntlnite n practic. Sunt evideniate prile slabe i cele puternice
ale acestor sisteme i domeniile de aplicabilitate ale unora dintre ele.
Este abordat problema criptrii cuantice, una foarte polemizat n prezent i despre care
Bruce Schneier, expert n domeniul criptologiei, a scris n revista Wireed: Chiar i cifrarea
cuantic nu va rezolva toate problemele criptografice. Cheia se transmite cu fotoni, ns n baza
procesului de cifrare rmne acelai algoritm matematic.
Capitolul este finalizat cu enumerarea avantajelor i dezavantajelor tipurilor sistemelor de
criptare, cu justificarea necesitii modernizrii continue a sistemelor de criptare i sunt propuse
unele probleme care se vor ncerca a rezolva n urmtoarele capitole ale tezei. Aspectul teoretic
abordat a servit drept temelie pentru cercetrile i rezultatele din capitolele doi i trei.
Capitolul doi conine baza teoretic a algoritmilor de criptare elaborai n tez. Sunt
demonstrate o serie de teoreme referitoare la mulimi de relaii multi-are i la aplicaii ale lor, n
special cele referitoare la distribuirea numerelor prime n mulimea numerelor naturale i cele ce
se refer la unele proprieti ale funciilor booleene care permit efectuarea mai eficient a
operaiilor cu aceste funcii. n special au o importan major teoremele 2.62.9, 2.112.13 care
permit determinarea submulimilor de coloan ale funciilor booleene reprezentate n form
normal disjunctiv. De asemenea sunt importante teoremele 2.14 i 2.15, cu ajutorul crora se
pot determina simplu submulimile de coloan ale derivatelor funciilor booleene, precum i
7
teorema 2.16, care simplific calcularea coeficienilor polinomului Zhegalkin al unei funcii
booleene. Teoremele 2.17 i 2.18 permit determinarea unor intervale de numere naturale n care
numerele prime de o form specific au o densitate sporit, ceea ce simplific procesul de
generare a numerelor prime.
Relaii pe mulimi. Mulimi de relaii.
Fie date dou mulimi finite } ,..., , {
2 1 m
x x x X = si } ,..., , {
2 1 n
y y y Y = .
Definiia 2.1. O relaie binar de la X la Y (se noteaz
XY
R sau Y X ) se numete o
submulime a produsului cartezian )}. , ( ..., ), , ( ), , {(
2 1 1 1 n m
y x y x y x Y X =
Definiia 2.2. Un sistem A de
p A
n n n n N = ...
3 2 1
elemente
p
i i i i
a
...
3 2 1
( ; ,..., 3 , 2 , 1
o o
n i =
p ,..., 3 , 2 , 1 = o ) ce aparin mulimii O, plasate n punctele spaiului p-dimensional i determinate
de coordonatele , ..., , ,
2 1 p
i i i se numete matrice multidimensional peste mulimea O. Numrul
p arat numrul de indici n notarea elementelor matricei i se numete dimensiunea matricei.
Prin analogie cu relaia binar definim relaia n-ar ntre n mulimi } ,..., , {
1
1 12 11 1 m
x x x X = ,
} ,..., , {
2
2 22 21 2 m
x x x X = , ..., } ,..., , {
2 1
n
nm n n n
x x x X = ca o submulime a produsului cartezian
n
X X X ...
2 1
. Matricea acestei relaii este n-dimensional i poate fi reprezentat astfel:
n
X X X
2 1

n
j j j
a
...
2 1

= =

n n
m m j j j
a A
... ...
1 2 1
) (
n
n
m m m
j j j

. . .

. . .

2 1
2 1
1 1 1
,
...
...
1 ... 11
2 1
2 1
n
n
m m m
j j j
a
a
a
.
.

unde ,
) ,..., , ( dac , 0
) ,..., , ( dac , 1
...
...
...
2 1 2 1
2 1 2 1
2 1

e
e
=
n n
n n
n
X X X j j j
X X X j j j
j j j
R x x x
R x x x
a }. ,..., 1 { },..., ,..., 1 {
1 1 n n
m j m j e e
Aceasta matrice poate fi scrisa i sub form de matrice bidimensional
(
(
(
(
(

=
n
n
n
m m m m m
m m
m m
a a a
a a a
a a a
A
... 2 ... 1 1 ... 1
... 2 2 ... 21 1 ... 21
... 1 2 ... 11 1 ... 11
2 1 1 1
2
2
. . . .

.
n caz general elementele matricei A pot fi de origine arbitrar. Fie } ,.., {
1 m
e e = O mulimea
elementelor acestei matrice.
Cu ajutorul matricelor multidimensionale putem reprezenta i mulimile de relaii. Fie o
familie de mulimi } ,..., {
1 n
X X X = i mulimea } ,..., {
1 m
e e = O cu elemente arbitrare. Pe
8
aceast familie sunt definite k relaii ,
....
1
j
d j j
X X j
R R = , , 1 , 2 k j n d
j
= s s
}. ..., , 2 , 1 { ..., , ,
2 1
n j j j
d
e Elementele matricelor acestor relaii aparin mulimii O. Notm cu R
,

cortegiul cu componentele
j
R , adic ). .., , ..., , (
1 k j
R R R R =
,
Acestui cortegiu i punem n
coresponden o matrice n-dimensional
R
A . Elementele matricei n-dimensionale care reprezint
mulimea de relaii sunt vectorii ), ,..., ,..., (
1 ik ij i i
r r r r =
,
u i , 1 = , componentele crora sunt elemente
ale matricelor relaiilor ntre mulimile familiei X. n acelai timp componentele vectorilor sunt i
elemente ale mulimii } ,..., {
1 m
e e = O . Dac notm elementele acestei mulimi n conformitate
cu substituia
|
|
.
|

\
|
1 1 0
2 1
m
m

e e e
, n rezultat vectorului
i
r
,
i se pune n coresponden un
numr n baza m. Trecndu-l n baza 10 obinem
n
i i
a
...
1
=

k
j
j k
ij
m r
1
, u i , 1 = .
Astfel, transformarea
R
A pune n coresponden mulimii de relaii R
,
un cortegiu
) ,..., (
... 1 ... 11
1 n
m m
a a A =
,
, adic
) (R A
, ,
u = (1)
Reprezentarea mulimilor de relaii prin intermediul matricelor multidimensionale ne
permite s abordm problema comprimrii informaiei, dar i s efectum cu eficien operaii cu
sisteme de mari dimensiuni. n funcie de elementele matricelor acestor relaii i ale mulimii O
obinem diferite cortegii A
,
. Transformarea inversa ) (
1
A R
, ,

u = nu este univoc. Din aceast
cauz cunoscnd cortegiul A
,
este dificil de aflat cortegiul R
,
.
Exist cazuri particulare n care problema dat se rezolv i aceasta implic unele
aplicaii practice. Se tie c n orice ir de numere naturale, care reprezint o progresie
aritmetic, n care raia este reciproc prim cu primul termen, se conine o mulime infinit de
numere prime. Fie c componentele vectorului A
,
formeaz o partiie din m progresii aritmetice
cu raia m, cu primii termeni 0,1, ..., m1 respectiv i cu un numr de termeni egal cu
1 n
m .
Notm mulimile partiiei cu
1 1 0
,..., ,
n
K K K i construim o matrice bidimensional:
( )
( )
( )
( ) ( )
(
(
(
(
(
(

+ +
+ +
+ +
+ +
=

1 1 2 1 1
2 2 2 2 2
1 1 2 1 1
0 0 2 0 0
1
2
1
0
n
n
n
n
m
m m m m m m
m m m m
m m m m
m m m m
K
K
K
K
A

. . . .

.
(2)
9
n acest caz matricea ndimensional (1) se reprezint prin matricea bidimensionala (2),
n care numerele prime sunt distribuite numai pe unele dintre liniile acestei matrice. Acest fapt
ne permite s construim numere prime cu anumite proprieti, care sunt utile la elaborarea unor
sisteme de criptare a informaiei.
Teorema 2.1. Numrul natural N aparine liniei
i
K dac i numai dac ) (modm i N .
Teorema 2.2. Daca numrul natural
1
N aparine liniei
i
K iar numrul natural
2
N aparine liniei
j
K atunci
2 1
N N + aparimie liniei
) )(mod ( m j i
K
+
, iar
2 1
N N liniei .
) )(mod ( m j i
K


Fie numrul m reprezentat n form canonic ca produs de factori primi
k
k
p p p m

...
2 1
2 1
= . Constanta structural , care determina divizarea structurala a mulimii
numerelor naturale n mulimea de numere prime i compuse o putem determina din
Teorema 2.3. Dac numrul natural m, reprezentat n forma canonic este
k
k
p p p m

...
2 1
2 1
= ,
atunci
% 100
...
) 1 )...( 1 )( 1 (
2 1
2 1
k
k
p p p
p p p
= q .
Numerele prime sunt distribuite neuniform n irul de numere naturale. Adesea ne
ntlnim cu problema determinrii intervalelor cu o densitate mai sporita a numerelor prime.
Modificnd vectorul R

putem modifica coninutul liniilor fr s schimbm numrul de


elemente de pe ele. Pentru soluionarea acestei probleme n tez este studiat noiunea de funcie
boolean n contextul noiunii de relaii ntre mulimi.
Reprezentarea funciilor booleene prin submulimi de coloan
Considerm funcia boolean ) ,..., ,..., (
1 n
x x x F
t
. Aceast funcie este o relaie n-ar ,
n
X
R
unde } 1 , 0 { = O = X i poate fi reprezentat prin tabelul veridicitii. n cazul n care numrul de
variabile este mare reprezentarea funciilor booleene cu ajutorul tabelului veridicitii este foarte
dificil. n acest caz se propune o alt form de reprezentare a funciei booleene, care simplific
operaiile cu aceste funcii. Pe mulimea } ,..., {
1 n
x x X = construim partiia
}}. ,..., { }, ,..., {{ }
~
,
~
{
1 1 2 1 n
x x x x X X
+
=
t t
Construim dou mulimi: } ,.., , {
1 2
1 0

=
t
y y y Y i
= Z } ,..., , {
1 2
1 0

t n
z z z (formate din strile binare, care corespund variabilelor din
1
~
X i
2
~
X ).
Atunci ) ,..., (
1
n
x x F poate fi considerat o relaie binar
YZ
R ntre mulimile Y i Z cu matricea
(
(
(
(
(
(

=
mp mj m
ip ij i
p j
m
i
p j
YZ
a a a
a a a
a a a
y
y
y
z z z
R


.
.

0
0
0 0 00 0
0
, 1 2 =
t
m , 1 2 =
t n
p , j i,

=
=
=
. 0 ) , ( dac , 0
, 1 ) , ( dac , 1
j i
j i
ij
z y F
z y F
a
10
Definiia 2.3. Submulimea
j
z
F
S
c
a mulimii Y }} 1 , 0 { , ) , ( , : { e = e = c c
c
j i i i
z
F
z y F Y y y S
j
se
numete submulime de coloan a funciei ) ,..., (
1
n
x x F pentru coloana
j
z .
Funcia boolean poate fi reprezentata i cu ajutorul tabelului submulimilor de coloan:

0
z
j
z
p
z
1
F
0
1
z
F
S

j
z
F
S
1

p
z
F
S
1

Evident,
j j
z
F
z
F
S Y S
1 0
\ = . Din aceast consideraie submulimile
j
z
F
S
0
nu sunt indicate n
acest tabel. Pe mulimea Y construim partiiile
t
t t
x x
,...,
1
. Pentru simplitate n submulimile de
coloan i n partiii scriem n loc de elementele
i
y numai indicii respectivi i. Notm cu
k j i
m
k j i

o o o
(unde }, ,..., 2 , 1 { ,..., ,..., n k j i e } 1 , 0 { ,..., e
k i
o o cu condiiile ) 0 ( 1 =
i
o
dac ),... (
0 1
i i i
m m x e ) un bloc al produsului partiiilor . ,...,
k i
x x
t t Aflm toate produsele posibile
(de 2, 3, ..., factori) ale partiiilor . ,...,
1 t
t t
x x
Din fiecare produs excludem blocurile care se
ntlnesc n produse de un numr mai mic de partiii. Blocurile rmase mpreun cu mulimea
} 1 2 ,..., 1 , 0 {
t
alctuiesc mulimea de blocuri B.
Definiia 2.4.Blocul
k j i
m
k j i

o o o
se numete bloc maximal al submulimii
j
z
F
S
c
dac:
1)
j
z
F
k j i
S
k j i
m
c
o o o
_


,
2) , B
d c
m
d c
e

o o

k j i
m
d c
m
k j i d c

o o o o o
.
d c
m
d c

o o
j
z
F
S
c
.
Pentru argumentul
i
x introducem notaia

=
=
=
. 0 dac ,
, 1 dac ,
i i
i i
i
x
x
x
i
o
o
o

Din definiia conjunciei variabilelor rezult:
k
x
i
x
k i
o o
. .... =

= e -
= e
. : } ,..., { dac , 0
, : } ,..., { dac , 1
j j
j j
x k i j
x k i j
o
o

Notm cu } ,..., {
1
1
k
M o o = i } ,..., {
1
0
m
M | | = mulimile de stri binare ale variabilelor
funciei ) ,..., (
1
n
x x F pentru care ( ) 1
~
= o F i ( ) 0
~
= | F respectiv.
Definiia 2.5. Conjuncia
k
j
i
k j i
x x x U
o
o
o
. . . . = ... ... care respect condiiile a) c) se
numete termen minimal al funciei ) ,..., (
1
n
x x F :
a)
1
M e -o pentru care 1 ) ( = o U ,
b) pentru
0
M e | are loc 0 ) ( = | U ,
11
c) pentru U
~
care se obine din U prin excluderea unei variabile arbitrare
0
~
M e -|
pentru care 1 )
~
(
~
= | U ,
Se tie c dac
k j i
m
k j i

o o o
este bloc maximal al submulimii
j
z
F
S
c
atunci
k j i
k j i
x x x U
o o o
. . . . . = ... ... este termen minimal al funciei ) ,..., (
1
n
x x F , unde este un
termen minimal al funciei ) ,..., (
1 n
x x f
+ t
pentru care
j f
z M =
1
iar
0
f
M conine strile binare
t
z
pentru care
t
z
F
k j i
S
k j i
m
1
.

o o o
.
Dac blocul maximal este compus din toate elementele mulimii Y, adic are forma
1 2 ,..., 2 , 1 , 0
t
(acest bloc nu conine indici) atunci = U . Prin urmare, U nu depinde de
variabilele
t
x x ,...,
1
. Dac condiia
t
z
F
k j i
S
k j i
m
1
_

o o o
estre satisfcut pentru orice
t
z atunci 1 , iar
k j i
k j i
x x x U
o o o
. . . . = ... ... , adic U nu depinde de variabilele
n
x x ,...,
1 + t
.
Definiia 2.6. Disjuncia
s
U U V v v = ...
1 min
, unde s i U
i
, 1 , = sunt termeni minimali ai
funciei ), ,..., (
1 n
x x F care respect condiiile 1) 3) se numete form minimal normal
disjunctiv a acestei funcii.
1) pentru
1
M e o 1 ) (
min
= o V ,
2) pentru
0
M e | 0 ) (
min
= | V ,
3) pentru V
~
care se obine din
min
V prin excluderea unui termen minimal arbitrar
1
M e -o pentru care 0 ) (
~
= o V ,
S revenim la problema determinrii componentelor
j
R ale cortegiului R
,
avnd
componentele lui A
,
. Reprezentm n baza 2 fiecare component a lui A
,
. n acest caz obinem
elementele
ij
r , iar
R
A reprezint un sistem de k funcii booleene ). ,..., (
1 n j
x x F S analizm
funcia ) ,..., (
1 n j
x x F care corespunde relaiei .
....
1
j
d j j
X X j
R R = Fie c se cunoate o form minimal
s
U U V v v = ...
1 min
a funciei ). ,..., (
1 n j
x x F Notm cu
i
N mulimea de variabile
j
x din care este
compus termenul minimal ,
i
U s i , 1 = . Fie N reuniunea acestor mulimi:
s
N N N ...
1
= .
Teorema 2.4. Fie relaiei
j
d j j
X X j
R R
....
1
= i corespunde funcia booleana ) ,..., (
1 n j
x x F cu o form
minimal
s
U U V v v = ...
1 min
, atunci N N N d
s j
= > ...
1
.
12
Aceast teorem permite s determinm mulimile pe care este definit relaia, dar i
dimensiunea
j
d a matricei care reprezint aceast relaie. Alegnd o succesiune a elementelor
mulimii N, aflm elementele matricei .
j
R n aa mod putem determina componentele lui R
,

avnd componentele lui A
,
.
Teorema 2.5. Dac pentru cortegiul ) .., , ..., , (
1 k j
R R R R =
,
sunt satisfcute condiiile:
, 2 , = = d n k }, 1 ,..., 2 , 1 , 0 { ...
2 1
= O = = = = m X X X
n
), , ,..., , (
1 1 3 2 2 1
X X X X X X X X
n n n
R R R R R

=
,

(
(
(
(

= = = = = =

1 1 0
1 1 0
1 1 0
1
1
0
1 1 0
...
1 1 3 2 2 1
m
m
m
m
m
R R R R R
j X X X X X X X X
n n n
.
. . . .

,
atunci aplicnd transformarea (1) se obine matricea (2), n care liniile reprezint progresii
aritmetice cu raia m iar primii termeni sunt elementele din O, scrise n ordine cresctoare.
Teorema 2.6. Dac ( )
k i n
F F F x x x x F v v v v =
+
... ... ,..., , ,...,
1 1 1 t t
, atunci
} 1 2 ,..., 0 { ,
1
1 1
e =

=
t n
k
i
z
F
z
F
j S S
j
i
j


Teorema 2.7. Dac
k i n
F F F x x x x F . . . . =
+
... ... ) ,..., , ,..., (
1 1 1 t t
, atunci
} 1 2 ,..., 0 { ,
1
1 1
e =

=
t n
k
i
z
F
z
F
j S S
j
i
j


Teorema 2.8. Dac
k i n
F F F x x x x F =
+
... ... ) ,..., , ,..., (
1 1 1 t t
, atunci
=
j
z
F
S
1
1 =
A
i
k
j
i
z
F
S
1
, } 1 2 ,..., 0 { e
t n
j , unde A este diferena simetric a submulimilor de coloan.
Teorema 2.9. Fie
2 1 1 1
) ,..., , ,..., ( F F x x x x F
n
=
+ t t
, atunci

j j j
z
F
z
F
z
F
S S S
1
2
0
1
1
= .
Definiia 2.7. Doua stri binare
j
z i
k
z care difer numai prin valoarea variabilei
i
x se numesc
stri binare vecine dup variabila
i
x .
Teorema 2.10. Dac strile binare
j
z i
k
z ( } 1 2 ,..., 1 , 0 { , e
n
k j ) verific condiia

+
=

impar este
2
dac , 2
par este
2
dac , 2
i n
i n
i n
i n
j
j
j
j
k , atunci ele sunt vecine dup variabila }. ..., , , {
2 1 n i
x x x x e
Consecin. Valoarea lui
i
x din starea binara
j
z poate fi determinata din relaia
13

impar este
2
j
dac , 1
par este
2
dac , 0
i n
i n
i
j
x . (3)
Determinarea submulimilor de coloan ale funciilor booleene reprezentate n form algebric
Fie funcia boolean ) ,..., (
1 n
x x F este reprezentat n form normal disjunctiv
k i n
U U U x x F v v v v = ... ... ) ,..., (
1 1
, unde
q
j
q
j
s
i
s
i
j j i i i
x x x x U
o
o o o
. . . . . = ... ...
1
1
1
1
,
,
0 dac ,
1 dac ,

=
=
=
a a
a a
a
x
x
x
a
o
o
o
} ,..., , ,..., {
1 1 q s
j j i i a e ,
1
~
,...,
1
X x x
s
i i
e ,
2
~
,...,
1
X x x
q
j j
e .
Considerm fiecare conjuncie
i
U ca o funcie booleana cu un singur termen minimal
i
U . n
acest caz, conform Teoremei 2.6, obinem
j
z
F
S
1
= .
1
1

k
i
z
u
j
i
S
=
n baza acestei relaii putem construi
tabelul submulimilor de coloan ale funciei booleene reprezentate n form normal
disjunctiv. Cunoscnd submulimile de coloan ale fiecrei conjuncii putem afla
j
z
F
S
1
,
} 1 2 ,..., 0 { e
t n
j . Sunt posibile trei cazuri elucidate n urmtoarele trei teoreme:
Teorema 2.11. Fie
q
j
q
j
j j i
x x U
o
o
. . = ...
1
1
,
2
~
,...,
1
X x x
q
j j
e . Atunci

= e - C
= e
=
. : } ,..., 1 { dac ,
, : } ,..., 1 { dac }, 1 2 ,..., 0 {
1
a a
a a j
i
j j
j j z
U
x q a
x q a
S
o
o
t

Valorile lui
a
j
x din starea binara
j
z pot fi determinate din relaia (3).
Teorema 2.12. Fie
s
i
s
i
i i i
x x U
o o
. . = ...
1
1
,
1
~
,...,
1
X x x
s
i i
e . Atunci
s
i i z
u
i i
m S
s j
i
o o

1
1
1
= , } 1 2 ,..., 1 , 0 { e
t n
j .
Teorema 2.13. Fie
q
j
q
j
c
i
c
i
j j i i i
x x x x U
o
o o o
. . . . . = ... ...
1
1
1
1
, unde } ,..., { ,...,
1
1
t
x x x x
c
i i
e ,
} ,..., { ,...,
1
1
n j j
x x x x
q
+
e
t
. Atunci

= e
= e - C
=
. : } ,..., 1 { dac ,
, : } ,..., 1 { dac ,
1
1
1
a a
c
a a
j
i
j j
c
i i
j j
z
U
x q a
i i
m
x q a
S
o
o o
o


Teoremele 2.6, 2.7, 2.8, 2.9, 2.11, 2.12, 2.13 permit determinarea submulimilor de
coloan ale funciei booleene reprezentat n form normal disjunctiv.
Nu orice funcie boolean poate fi cu succes utilizat n soluionarea problemelor
criptografice. Funciile respective trebuie s satisfac unor condiii. Pentru examinarea acestor
condiii vom examina o operaie cu aceste funcii, i anume operaia de derivare lor.
14
Submulimi de coloan ale derivatelor funciilor booleene. Polinomul Zhegalkin. Seria Taylor.
Definiia 2.8. Derivata parial a funciei ) ,..., , , ,..., (
1 1 1 n i i i
x x x x x F
+
dup variabila
i
x se
numete expresia ( ) ( )
n i i n i i
i
x x x x F x x x x F
x
F
,..., , 0 , ,..., ,..., , 1 , ,...,
1 1 1 1 1 1 + +
=
c
c
.
Pentru a simplifica procesul dificil de calcul al derivatelor pariale n conformitate cu
definiia dat vom utiliza reprezentarea funciei booleene cu ajutorul submulimilor de coloan.
Teorema 2.14. Fie
2
~
,..,.
1
X x x
s
i i
e , } 1 2 ,..., 1 , 0 { e
t n
j . Atunci
k j
s i i i
s
j
F
j
F
j
F
z
x x x
F
S S S S
1
2
1
1
1 1
2 1
...
...
A A A =
|
|
.
|

\
|
c c c
c
, unde: (4)
1) A este diferena simetric a submulimilor de coloan,
2)
s
k 2 = , } 1 2 ,..., 2 , 1 , 0 { ,...,
1
e
t n
k
j j , } ,..., {
1 k
j j j e ,
3) pentru orice k a z
a
j
, 1 , = exist s stri binare vecine dup variabilele
s
i i
x x ,...,
1
.
Formula (4) permite s calculm derivata de ordinul s fr a calcula derivatele de ordin inferior.
Teorema 2.15. Fie
1
~
X x
i
e i } ,..., , {
2 1 1 k
z
F
j
S o o o = . Atunci
} , { } , { } , {
2 2 1 1 1 k k
z
x
F
j
i
S | o | o | o A A A =
|
|
.
|

\
|
c
c
,
unde
k
| | | ,..., ,
2 1
sunt vecine respectiv cu
k
o o o ,..., ,
2 1
dup variabila
i
x .
Consecin. Daca } 1 2 ,..., 2 , 1 , 0 {
1
=
t j
z
F
S sau
1
=
j
z
F
S , atunci } ,..., 1 { ,
1
t e C =
|
|
.
|

\
|
c
c
i S
j
i
z
x
F
.
n baza acestor teoreme sunt elaborate programe de calcul ale derivatelor pentru funcii
reprezentate prin submulimi de coloan sau n forma analitic (forma normala disjunctiva).
Un rol decisiv n elaborarea sistemelor de criptare i revine procedurii de generare a
cheilor de criptare-decriptare a informaiei. La generarea acestor chei putem aplica coeficienii
polinomului Zhegalkin al unei funcii booleene ) ,..., , (
2 1 n
x x x F , luate n mod arbitrar. Fie
= ... ... ) ,..., , (
2 1 2 , 1 2 2 1 1 0 2 1
x x C x C x C x C C x x x F
n n n

n n n n n n
x x x x C x x x C x x C ... ...
3 2 1 ,..., 3 , 2 , 1 3 2 1 3 , 2 , 1 1 , 1


, (5)
polinomul Zhegalkin pentru funcia ) ,..., , (
2 1 n
x x x F . Se tie c
k
k
i i i
k
i i i
x x x
F
C
c c c
c
=
...
) 0 (
2 1
2 1
,..., ,
, } ,..., 1 { ,...,
1
n i i
k
e . (6)
15
Aceti coeficieni pot fi calculai cu ajutorul derivatelor pariale ale funciei date. Fie funcia este
definit prin submulimi de coloan. n baza derivatelor pariale construim tabelul submulimilor
de colan ale derivatelor pariale ale funciei booleene F.
Teorema 2.16. n polinomul Zhegalkin pentru funcia booleana ) ,..., , ,... (
1 1 n
x x x x F
+ t t
coeficienii
satisfac condiia ) 0 ,..., 0 (
0
F C = , } ,..., 1 { ,..., ,
0 dac , 1
0 dac , 0
1
...
...
,..., ,
0
1
2 1
0
1
2 1
2 1
n i i
S
S
C
k z
x x x
F
z
x x x
F
i i i
k
i i i
k
k i i i
k
k
e

e
e
=
|
|
.
|

\
|
c c c
c
|
|
.
|

\
|
c c c
c
.
Polinomul (5) cu coeficienii din (6) se numete seria Taylor n vecintatea punctului 00...0
pentru funcia ) ,..., , ,... (
1 1 n
x x x x F
+ t t
. n vecintatea unui punct arbitrar } 1 , 0 { , ...
2 1
e =
i n
o o o o o
seria are forma
) ( ... ) (
...
) (
... ) (
) (
) ( ) ,..., (
1 1
1
1 1
1
1 n n
n
n
n
x x
x x
x
x
F
F x x F o o
o
o
o
o . . .
c c
c
.
c
c
=
.
Pentru construirea polinomului (5) cu coeficienii (6) este suficient s calculm numai
derivatele pariale din coloana
0
z . Aceste derivate le putem calcula, aplicnd Teoremele 2.14 i
2.15, numai n baza submulimilor de coloan din linia
1
F . Aceste derivate pariale se aplic i la
construirea seriei Taylor (5) n vecintatea punctelor ) , (
0
z y
i
, } 1 2 ,..., 2 , 1 { e
t
i .
Reprezentarea funciilor q-valente prin submulimi de coloan
S analizm funcia ) ,..., (
1 n
x x F care are n calitate de caracteristic faptul c att variabilele ei
ct i nsi funcia dat admit valori din mulimea } 1 ,..., 1 , 0 { = O q . O astfel de funcie se
numete funcie din logica q-valent. Ea poate fi definita ca o aplicaie O
n
X X X ...
2 1

pentru
n
X X X = = = ...
2 1
= } 1 ,..., , 1 , 0 { q . Funcia poate fi privita i ca o relaie n-ara
n
X
R n
matricea creia elementele sunt din mulimea . O Ca i pentru funciile booleene obinuite
construim mulimile } ,.., , {
1
1 0

=
t
q
y y y Y i } ,..., , {
1
1 0

=
t n
q
z z z Z cu ajutorul crora definim
submulimea de coloan: } ) , ( , : { c
c
= e =
j i i i
Z
F
z y F Y y y S
j
, } 1 ,..., 1 , 0 { e q c .
Funcia dat la fel o putem reprezenta cu ajutorul tabelului submulimilor de coloana.
Menionm c Y S
q
Z
F
j
=

1
0 c
c
pentru orice j. Multe dintre teoremele de mai sus, valabile pentru
funciile booleene, pot fi generalizate i pentru funcii q-valente.
Generarea numerelor prime.
Trebuie de menionat c condiiile din Teorema 2.5 sunt doar suficiente. Am putea
modifica unele dintre aceste condiii pentru a transforma matricea (2). Fie n k > . Consideram un
vector )) ( ),..., ( , ,..., , (
1 1 , 3 , 2 2 , 1
*
c n
s R s R R R R R =
,
unde
j i
X X j i
R R j i
, ,
, = i
(
(
(

=
i i
i i
i
s s
s s
s R

) ( .
16
Teorema 2.17. Fie ) (R A
,
u = i ( )
* *
R A
,
u = iar
n
j j
a
...
1
,
*
...
1 n
j j
a dou elemente arbitrare ale
matricelor respective. Atunci s m a a
c
j j j j
n n
+ =
...
*
...
1 1
, unde
c
c c
s m s m s s + + + =

...
2
2
1
1
.
Consecina 1. Coloanele i liniile matricei
*
A sunt progresii aritmetice cu raiile respectiv egale
cu
c
m i .
1 + c
m
Consecina 2. Dac
i
K s e din matricea A n condiiile Teoremei 2.5, atunci toate elementele
*
...
1 n
j j
a din matricea
*
A aparin liniei
i
K a matricei (n+c)-dimensionale n aceleai i n care n este
substitut prin n +c.
Din aceast consecin rezult c dac s aparine unei linii care nu conine numere prime
atunci matricea
*
A este format numai din numere compuse. Matricea
*
A poate s conin
numere prime numai n cazul n care
i
K s e i (i,m)=1. Constatm de asemenea c dac
i
K s e
atunci
i
c
j j
K s m a
n
e + ) (
...
1
pentru orice c. Prin urmare, pentru obinerea intervalelor de numere
cu anumite proprieti de la linia
i
K putem admite pentru c valori arbitrare.
Teorema 2.18. Fie ), ,..., , (
1 , 3 , 2 2 , 1 n
R R R R =
,
), ..., , , ), ( ),..., ( (
1 , 3 , 2 2 , 1 1
*
n c
R R R s R s R R =
,
) (R A
,
u = i
). (
* *
R A
,
u = Atunci
n
j j j J
m s a a
n n
+ =
...
*
...
1 1
, unde . ...
2
2
1
1 c
c c
s m s m s s + + + =


Consecina 1. Coloanele i liniile matricei
*
A sunt progresii aritmetice cu raiile 1 i m respectiv.
Consecina 2. Dac
i j j
K a
n
e
...
1
atunci
i j j
K a
n
e
*
...
1
.
Dup cum s-a menionat mai sus, dac (r,m)=1 atunci linia K
r
conine un numr infinit de
numere prime de forma N=bm+r, b=0, 1, 2,..., m
n
1. Elementele liniei K
r
formeaz o progresie
aritmetic cu primul termen egal cu r i cu raia m. Linia K
1
conine un numr infinit de numere
prime pentru orice valoare a lui m. Structura matricei este invariant fa de valorile lui m i n.
Pe linia K
1
putem obine numere prime orict de mari. Pentru r =1 obinem
N1=bm . (7)
Conform criteriului lui Lucas-Lehmer numrul N este prim dac:
) (mod 1 :
1
N a a
N
-

i ), (mod 1 :
1
N a c
c
N
=

(8)
unde c este divizor prim al lui N1.
Din (7) si (8) rezult c N1 trebuie s fie factorizat. Avnd m i b, obinem N1:
s
s
p p p m

= ...
2 1
2 1
, =
k
k
q q q b
| | |
...
2 1
2 1
N1=
s k
s k
p p p q q q
| | |
... ...
2 1 2 1
2 1 2 1
.
n mediul de calcul Mathematica au fost elaborat programe, care avnd valorile date ale lui
i
i
p


(i=1, , s) determin pentru care valori ale lui
j
j
q
|
( j=1, , k) numrul N este prim.
17
Generatorul poate construi i o mulime
*
N de numere prime cu numrul dat de cifre zecimale.
Cel mai mare numr prim construit cu acest generator conine 32589 cifre zecimale. Matricele
multidimensionale pot fi aplicate de asemenea i la factorizarea numerelor de forma 1
i
a .
Capitolul trei nsumeaz rezultatele teoretice noi obinute pentru elaborarea algoritmilor
de criptare expui n tez. Astfel, sunt prezentai doi algoritmi de criptare care funcioneaz n
baza numerelor prime mari (Cripto 1 i Cripto 2), precum i doi algoritmi (Cripto 3 i Cripto 4)
care funcioneaz n baza funciilor booleene bivalente i q-valente respectiv, n combinare cu
aplicarea matricelor multidimensionale. Sunt prezentate date statistice comparative referitoare la
timpul de lucru al algoritmilor n funcie de mrimea mesajului pentru criptare.
Sistem de criptare cu set de chei bazat pe numere prime.
Numerele prime se afl la baza unor sisteme de criptare, n particular a sistemului RSA.
Acest sistem reprezint un algoritm criptografic cu chei publice, primul algoritm utilizat att
pentru criptare, ct i pentru semntura electronic. Rezistena sa criptografic se bazeaz pe
dificultatea problemei factorizrii numerelor ntregi mari. Acest algoritm funcioneaz n baza
unei perechi de chei legate matematic ntre ele: o cheie public, cunoscut de toat lumea, i una
secret (cheia privat), cunoscut numai de ctre deintorul acesteia. +
Pentru generarea cheii se folosesc dou numere prime mari p si q care se determin prin
intermediul unor teste probabilistice de primalitate. n baza generatorului de numere prime
descris n Capitolul 2 am perfecionat sistemul RSA n scopul sporirii rezistenei sale
criptografice i a stoprii descreterii vitezei de funcionare a acestui algoritm prin nlocuirea
unei singuri perechi de chei cu un cortegiu de lungime necesar r de perechi de chei. Fiecare
simbol al mesajului (pn la simbolul ce are numrul de ordine r) este cifrat cu cheie diferit,
apoi se revine la nceputul cortegiului de chei i se reia criptarea n continuare repetnd procesul.
Astfel, este realizat un algoritm de criptare, numit Cripto1 ce conine:
generatorul de chei, care construiete trei cortegii de numere
) ,..., , (
2 1 r
e e e e = , ) ,..., , (
2 1 r
d d d d = , ) ,..., , (
2 1 r
n n n n = ,
unde
i i i
q p n = ,
i i
q p = , i care verific condiia ,... 2 , 1 ,
) 1 )( 1 ( 1
, 1 =
+
= = k
e
q p k
d r i
i
i i
i

Perechile de numere prime
i
p i
i
q se construiesc la fel ca la algoritmul RSA;
codificatorul, care avnd cortegiul de numere ) ,..., , (
2 1 t
m m m m = , ce reprezint
codificarea numeric a mesajului ntr-un sistem oarecare de codificare a caracterelor (de exemplu
ASCII), construiete, cu ajutorul cheilor publice ) , (
i i
e n un alt cortegiu de numere
) ,..., , (
2 1 t
c c c c = , unde ) (mod
i
e
i i
n m c
i
= , . , 1 t i =
decodificatorul, care avnd cortegiile c

, d

i n
,
construiete cortegiul
18
) ,..., , (
2 1 t
m m m m = , ) (mod
i
d
i i
n c m
i
= .
Lund n consideraie principiul de funcionare al algoritmului Cripto 1, timpul de lucru
al su este acelai ca i al algoritmului RSA. Avantajul algoritmului Cripto 1 fa de algoritmul
RSA const n urmtoarele:
avnd chei de aceeai lungime ca la algoritmul RSA rezistena este sporit iar
timpul de lucru este acelai;
avnd chei de lungime mai mic dect la RSA dar n cantitate mai mare se mrete
viteza de lucru al algoritmului, rezistena fiind nu mai mic ca la RSA.
Metodele de spargere pentru Cripto 1 sunt aceleai ca i pentru RSA. La momentul actual
se cunoate o singur metod de spargere factorizarea cheii publice n care avnd o mrime de
cel puin 2048 de bii este considerat sigur. Cu toate acestea pentru sigurana documentelor
secrete cheia public n RSA trebuie s aib o mrime de 4096 de bii i deja timpul de criptare i
mai ales cel de decriptare crete considerabil. n acest context algoritmul de criptare Cripto 1
poate fi o soluie pentru evitarea creterii ineluctabile a timpului de execuie a RSA odat cu
mrirea lungimii cheii.
Sistem simetric de criptare bazat pe dezvoltarea polinomial a numerelor
n paragraful dat este elaborat un sistem de criptare Cripto 2 care la fel ca Cripto 1 are la baz
numerele prime mari, dar i matricele multidimensionale i dezvoltarea polinomial a numerelor.
S examinm un caz particular al relaiilor pe mulimi analizate n Capitolul 2. Fie o
familie de mulimi } ..., , , {
2 1 n
X X X X = unde } ..., , , {
2 1
i
i i i i
x x x X

= , n i , 1 = i o mulime
} ,..., {
1 r
e e = O cu elemente arbitrare (n cazul nostru numere ntregi). Pe aceast familie sunt
definite k relaii
j
d j j
X X j
R R
....
1
= , , 1 , 2 ( k j n d
j
= s s }), ..., , 2 , 1 { ,..., ,
2 1
n j j j
j
d
e
ca submulimi ale produselor carteziene
j
d
j j j
X X X ...
2 1
. Matricele acestor relaii sunt
matrice
j
d - dimensionale cu elemente din mulimea O. Notm cu R cortegiul cu componentele
j
R , adic ). ,..., ..., , (
1 k j
R R R R = Acestui cortegiu i punem n coresponden o matrice
n-dimensional ) (R A
R
u = , elementele creia sunt notate cu
n
s s s
a
... ...
1 t
. Construim produsul
cartezian } ,..., { ... } ,..., { ...
1 1 11 2 1
1 n
n n n
x x x x X X X

= , care, evident conine
n
u = ...
1

elemente. Cu aceste elemente compunem o matrice bidimensional cu u linii i n coloane care
corespunde familiei de mulimi X . Compunem o alt matrice bidimensional || ||
ij
r cu u linii i k
19
coloane care corespunde relaiilor din R , unde
d
j j
s s ij
r r
...
1
= cu elementele
d
j j
s s ..., ,
1
selectate n
linia i pe locurile
d
j j ..., ,
1
. Aceste locuri indic mulimile
d
j j
X X ..., ,
1
pe care este definit
j
R .
Pentru simplitate substituim elementele
t
ts
x cu indicele respectiv
t
s aa cum e artat n Figura 1.
=
R
A
u
i
.
.
1

|
|
|
|
|
|
.
|

\
|
n
n
n
s s s
X X X

t
t
t



1
1
1
1 1 1

|
|
|
|
|
|
.
|

\
|
uk uj u
ik ij i
k j
k j
r r r
r r r
r r r
R R R



1
1
1 1 11
1

|
|
|
|
|
|
.
|

\
|
u
i
c
c
c
c
.
.
1

Fig. 1. Reprezentarea simplificat a matricei n-dimensionale ce corespunde cortegiului R
Liniile matricei din partea stng n Figura 1 reprezint indicii elementelor matricei
R
A . Liniile
matricei din partea dreapt formeaz elementele matricei
R
A :
). ,..., ,..., (
1 ... ...
1
ik ij i s s s
r r r a
n
=
t
(9)
Cortegiului (9) i asociem un numr
i
c n baza y care verific condiia , max
h
y e > r h , 1 = :
ik
j k
ij
k
i i
r y r y r c + + + + =

... ...
1
1
=

k
j
j k
ij
y r
1
, u i , 1 = . (10)
Astfel obinem cortegiul
) ,..., ,..., (
1 u i
c c c c = . (11)
Aadar, prin transformarea ) (R A
R
u = , cortegiul c (10), (11) este pus n coresponden
cortegiului R . Transformarea invers ) (
1
c R
,

u = n caz general este mult mai complicat i


acest fapt l putem folosi la elaborarea sistemelor de criptare a informaiei.
Fie c trebuie s cifrm coordonatele cortegiului ) ,..., , (
2 1 t
m m m m=
,
, care reprezint
codificarea numeric a textului clar n unul din sistemele de codificare (fie ASCII). Considerm
coordonatele acestui cortegiu ca elemente ale mulimii . O n aa caz aceste coordonate sunt
elemente ale matricelor .
j
R Dac coordonatele vectorului nu se repet conform unei legi
determinate atunci toate matricele
j
R
A trebuie s fie de ordinul n. Fie b a t = . Atunci matricea
R
A poate avea forma din Figura 2, unde
(
a n
2
log = , b k = iar coordonatele cortegiului c se
calculeaz dup formula
. , 1 , max , , 1 ,
1
) 1 (
t h y a i y m c
h i
j b
i
b
j
j b i i
= > = =

=
+
e
Scris n form desfurat aceast formul are forma:
20

+ + + =
+ + + =
+ + + =
+ + + =

+

,
...
...
...
...
2
2 ) 1 (
1
1 ) 1 (
3
2
3 2 2
1
3 1 2 3
2
2
2 2
1
2 1 2
2
1 2
1
1 1 1
ab
b
a b a
b
a b a a
b
b
b
b
b
b
b
b
b
b
b
b b
m y m y m c
m y m y m c
m y m y m c
m y m y m c

(12)
unde
a
y y y ,..., ,
2
1
sunt chei private. n particular, se poate lucra i cu o singur cheie privat y.

1
R ...
j
R ...
b
R

a
i
.
.
1

n g
n g
n g
s s s
x x x



1
1
1
1 1 1

|
|
|
|
|
|
.
|

\
|
+ +
+ +
ab j b a b a
ib j b i b i
b j
b j
m m m
m m m
m m m
R R R



) 1 ( 1 ) 1 (
) 1 ( 1 ) 1 (
1
1

a
i
c
c
c
c
.
.
1

Fig. 2. O form de reprezentare a matricei
R
A
S analizm egalitile din (12). Spre exemplu, prima egalitate poate fi considerat ca o
ecuaie liniar n raport cu necunoscutele
b
m m ,...,
1
, cu coeficienii nedeterminai
1
2
1
1
1
,..., , y y y
b b

i termenul liber necunoscut
1
c m
b
. Soluiile n numere ntregi ale acestei ecuaii, pentru
1
y
cunoscut i care satisfac condiiilor (12), se afl uor prin reprezentarea numrului
1
c in baza
1
y .
ns n cazul n care
1
y este necunoscut soluionarea este foarte dificil.
Pe de alta parte, aceast egalitate poate fi considerat ca o ecuaie algebric de gradul b1
n raport cu necunoscuta
1
y i cu coeficieni nedeterminai, pentru care
1
y este soluie. Aceasta
nseamn ca
1
y poate fi cutat printre divizorii termenului liber
b
m c
1
, unde O e
b
m . Dnd
valori lui
b
m i factoriznd termenul liber putem ncerca s aflm cheia
1
y . Pentru ca aceast
ncercare s aib mai puini sori de izbnd este necesar ca
1
y s fie un numr mare prim.
n baza celor expuse a fost elaborat un sistem de criptare, numit Cripto 2, care este
alctuit din:
generatorul de chei, care construiete numerele prime mari
a
y y ,...,
1
(cheile private) n
funcie de cerinele concrete (securitatea, viteza de prelucrare a informaiei, volumul de
informaie, modul de funcionare a sistemului etc.);
codificatorul, care construiete cortegiul c n baza coordonatelor cortegiului m, a
parametrilor a, b, t i cheilor private
a
y y ,...,
1
;
21
decodificatorul, care construiete cortegiul m n baz cortegiilor ) ,..., ,..., (
1 u i
c c c c = i
) ,..., (
1 a
y y y = , decodific cortegiul m i imprim textul decodificat, restabilind-ul dup codurile
ASCII obinute n m.
Productivitatea sistemului Cripto 2 este mult mai mare dect la RSA, dar mai mic dect
la AES. Aceasta se explic prin principiile de funcionare diferite ale acestor algoritmi, dar i prin
lungimi diferite a cheilor. Algoritmul Cripto 2 pe care a fost efectuat testarea are a chei de
lungime 192 bii, deci mrimea total a cheii este de 192a bii. ns numrul de chei poate varia
(de la 1 la a) iar viteza se modific nesemnificativ (la fel ca la Cripto 1 n raport cu RSA).
Un lucru important este c cheile n sistemul Cripto 2 se schimb de la mesaj la mesaj,
ele fiind criptate prin intermediul algoritmului Cripto 1 (sau altui algoritm sigur) apoi alipite la
cortegiul c i transmise spre adresant. La decriptare cheia criptat se selecteaz din cortegiul c ,
se decripteaz i apoi se purcede la decriptarea criptogramei.
Pentru spargerea acestui sistem este necesar de rezolvat sistemul (12) n care cunoatem
doar termenii din partea stng a fiecrei ecuaii cu coeficieni nedeterminai. Termenul liber al
ecuaiei polinomiale i din (12) nu este cunoscut, el fiind egal cu c
i
m
ib
, unde m
ib
este codul unui
caracter din ASCII.
Sistem de criptare bazat pe funcii booleene
S consideram un caz particular pentru familia de mulimi } ..., , , {
2 1 n
X X X X = ,
studiat de asemenea n capitolul 2, i anume cazul n care }. 1 , 0 { ...
2 1
= O = = = =
n
X X X
Notm relaiile definite pe aceste mulimi cu
j
d j j
X X j
M M
....
1
= , unde , , 1 , 2 ( k j n d
j
= s s
}), ..., , 2 , 1 { ,..., ,
2 1
n j j j
j
d
e obinnd astfel cortegiul ). .., , ..., , (
1 k j
M M M M = Acestui cortegiu
i punem n coresponden o matrice n-dimensional ), (M A
M
,
u = cu u i , 0 = , k j , 1 = . n
aceast matrice
n
X X j
M M
....
t
= , iar } 1 , 0 {
...
e =
n
m m
ij o o
t
. Prin urmare, matricea dat reprezint un
sistem de k funcii booleene de variabilele
n
x x ,...,
1
. Punem n coresponden acestei matrice un
cortegiu de numere
u t m m m m
t i
s = ), ,..., ,..., (
0
, . , 0 , 2
1
t i m m
k
j
j k
ij i
= =

(13)
(
t n
2
log = ,
(
. max log
2 i
m k = (14)
Prin analogie construim o alt matrice
D
A creia i punem n coresponden un cortegiu
de numere d
u t d d d d
t i
s = ), ,..., ,..., (
0
, . , 0 , 2
1
t i d d
k
j
j k
ij i
= =

(15)
Cu aceste dou matrice putem efectua operaii logice cum ar fi ,
D M
A A . ,
D M
A A v
D M
A A etc., obinnd n rezultat alte matrice de aceleai dimensiuni. S analizm, de exemplu,
22
operaia (suma dup modulul 2). Fie c
C D M
A A A = . n acest caz
ij ij ij
d m c = . innd
cont de proprietile operaii de adunare dup modulul 2, obinem:
. ) ( ) (
M D D M D D M
A A A A A A A = =
Aadar
C D M
A A A = , .
M D C
A A A = (16)
Din (16) rezult c matricea
D
A poate servi n calitate de cheie privat pentru criptarea i
decriptarea cortegiului m care reprezint codul ASCII (sau oricare alt cod) al textului clar M
prin intermediul cortegiului c (textul cifrat):
u t c c c c
t i
s = ), ..., ,..., (
0
, , , 0 , 2
1
t i c c
k
j
j k
ij i
= =

ij ij ij
d m c = (17)
Cheia privat o putem alege folosind reprezentarea funciilor booleene prin submulimi
de coloan. Fie c relaiilor
k j
D D D ,..., ,...,
1
ale matricei
D
A le corespund respectiv funciile
booleene
k j
F F F ,..., ,...,
1
reprezentate prin submulimi de coloan. Vom considera numai funcii
j
F pentru care se ndeplinesc condiiile k j S S S S
j
z
F
z
F
z
F
s
j j j
, 1 , ...
1
1
1
0
1
= = = = = . Pentru toate valorile lui
j vom obine un cortegiu ) ,..., ,..., (
1 k j
S S S S = care poate juca rolul de cheie privat.
Fie c n indicele i al lui
i
d , valorile primelor t variabile formeaz starea binar
q
y =
t
o o ...
1
. Atunci, conform definiiei submulimii de coloan valorile lui
ij
d se obin din
relaia

e
e
=
j q
j q
ij
S y
S y
d
dac , 0
dac , 1
(18)
Aadar, cortegiul S determina univoc matricea
D
A . Submulimile
j
S se aleg cu condiia
Y S
k
j
j
=
=

1
(19)
Aceast condiie asigur schimbarea componentelor cortegiului m prin intermediul cortegiului
d . Relaia (18) asigur un calcul rapid al valorii funciei pe starea binara
n
i o o o
t
... ...
1
= .
Deoarece
t
2 = Y , pentru o singur funcie putem construi
t
2
2 submulimi de coloan, iar
pentru k funcii avem
t

2
2

=
k
chei diferite. Prin urmare securitatea sistemului, care este n
funcie i de cantitatea de chei private, poate fi aleas prin parametrul t i submulimile
j
S . n
baza celor expuse a fost elaborat sistemul de criptare Cripto 3 format din:
generatorul de chei, care genereaz cortegiul ). ,..., ,..., (
1 k j
S S S S = Componentele
j
S ale
cortegiului S sunt alese n mod aleator ca submulimi ale mulimii Y i cu respectarea condiiei
(19). Utiliznd (18) i (15) construim cortegiul ); ,..., (
0 t
d d d =
23
codificatorul, care construiete cortegiul ) ,..., (
0 t
c c c = (n baza cortegiilor m i d
utiliznd (17), codific cortegiul ) ,..., ,..., (
1 k j
S S S S = prin intermediul sistemului Cripto 2 sau cu
oricare alt sistem sigur i, prin concatenarea lui cu cortegiul c , construiete cortegiul g ;
decodificatorul, care decodific cortegiul ) ,..., ,..., (
1 k j
S S S S = selectat din cortegiul g ,
construiete cortegiul ) ,..., (
0 t
d d d = utiliznd formulele (15) i (18), construiete cortegiul
) ,..., ,..., (
0 t i
m m m m = n baza cortegiilor ) ,..., (
0 t
c c c = i ) ,..., (
0 t
d d d = utiliznd formula (16) i
imprim textul decodificat, restabilind-ul dup codurile ASCII obinute n m.
Sistemul dat este foarte rapid, decriptarea se efectueaz cu o exactitate de 100% i
datorit faptului c cheile se schimb de la un mesaj la altul, dar i n timpul criptrii mesajului,
algoritmul dat este unul foarte sigur.
Criptarea i decriptarea se efectueaz mai rapid n sistemul Cripto 3 dect n AES,
indiferent de lungimea cheii. n acelai timp criptarea n Cripto 3 i decriptarea dureaz la fel.
Pentru cheile de mrime 186 i 743 de bii ale algoritmului Cripto 3 timpul de lucru practic nu
difer. Odat cu creterea lui crete i mrimea cheii i pentru valori ale lui >4 mrimea cheii
crete exponenial ce implic o cretere a timpului de lucru la criptare i decriptare. Aceast
diferen se datoreaz faptului c odat cu creterea cheii se va cheltui mai mult timp pentru
criptarea i decriptarea acestei chei, pe cnd timpul de criptare i decriptare a mesajului nu este
afectat de mrimea cheii. De aceea aplicnd pentru criptarea i decriptarea cheilor un algoritm
de criptare mai econom se va reduce i timpul total de lucru al algoritmului Cripto 3.
Pentru algoritmul Cripto 3 la moment nu sunt cunoscute metode eficiente de spargere, iar
faptul c cheia este schimbat de la un mesaj la altul complic i mai mult eventualele atacuri.
Mai mult dect att, exist posibilitatea de modifica cheia i pe parcursul criptrii aceluiai
mesaj.
Funciile booleene sunt un caz particular al funciilor din logica q-valent i, n acest
context, este natural s fie naintat problema analizei funciilor q-valente n perspectiva
elaborrii sistemelor de criptare bazate pe aceste funcii.
Sistem de criptare bazat pe funcii de logica q-valent
Algoritmul Cripto 3 poate fi generalizat i pentru cazul cnd funciile booleene se
nlocuiesc cu cele din logica q-valent.
Fie funciile
k j
F F F ,..., ,...,
1
din logica q-valent. n aa caz att variabilele
n
x x ,...,
1
ct i
funciile
j
F admit valori din mulimea }. 1 ,..., 1 , 0 { = O q Dac O e
ij
m i O e
ij
d , atunci
matricele
M
A i
D
A vor reprezint sisteme de funcii q-valente. Formulelor (13), (14) i (15) le
corespund respectiv formulele, (20), (21) i (22):
u t m m m m
t i
s = ), ,..., ,..., (
0
,
, unde . , 0 ,
1
t i q m m
k
j
j k
ij i
= =

(20)
24
n =log
q
t, k =log
q
max m
i
(21)
u t d d d d
t i
s = ), ,..., ,..., (
0
, . , 0 ,
1
t i q d d
k
j
j k
ij i
= =

(22)
Compunem o matrice nou ) (modq A A A
D M C
+ = , unde ( ) q d m c
ij ij ij
mod + = .
Aa cum pentru q matrice
D
A are loc relaia 0 ) (mod ... = + + + q A A A
ori q de
D D D

(matricea nula),
atunci egalitilor (16) i (17) le corespund respectiv egalitile (23) i (24):
C D M
A q A A = + ) (mod ,
M D C
A q A q A = + ) (mod ) 1 ( ( 23)
u t c c c c
t i
s = ), ..., ,..., (
0

, t i q c c
k
j
j k
ij i
, 0 ,
1
= =

i ) (modq d m c
ij ij ij
+ = ( 24)
Din (24) rezult c dac pentru criptarea cortegiului m aplicm matricea
D
A atunci
pentru decriptarea acestui vector aplicm matricea . ) 1 (
D
A q
Din (22) rezult c componentele
h
d ale cortegiului d aparin mulimii } 1 ,..., 1 {
k
q (0
nu se include n aceast mulime deoarece starea 0....0 nu schimb componentele cortegiului m).
Pentru compunerea acestui cortegiu lum ultimele t variabile din mulimea } ,..., ,..., {
1 n n
x x x
t
,
alegem ntr-un mod aleator
t
q numere din mulimea } 1 ,..., 1 {
k
q i cu aceste numere construim
cortegiul , 1 ), ,..., ,..., (
1
0
t q d d d d
q
h
s =

t
t
care reprezint cheia privat. Componentele
h
d se
pot repeta de un numr arbitrar de ori. Prin urmare, numrul de chei private diferite este
. ) 1 (
t

q k
q = Utiliznd (24) construim cortegiul c . Din (23) rezult
. , 0 , ) )(mod ) 1 ( (
1
t i q q d q c m
k
j
j k
ij ij i
= + =


Pentru cazul examinat de asemenea a fost elaborat un sistem de criptare cu viteza
variabil n funcie de valorile lui q si t . De exemplu, pentru 4 , 3 , 2000000 = = = t q t durata
criptrii i decriptrii a unui mesaj de 2000000 este mai sczut fa aceeai parametri n Cripto
3. n caz general pentru determinarea valorilor optimale pentru parametrii q ,t i t dar i pentru
i interdependena dintre aceti parametri i timpul de lucru al algoritmului este necesar o
investigare mai profund.
Pentru cazul n care 2 > q cheia privat poate fi reprezentat i prin submulimi de
coloan. n acest caz n cortegiul ) ,..., ,..., (
1 k j
S S S S = fiecare component
j
S reprezint mulimi
de forma }} { },..., { }, {{
1 2 1 q
j j j
S S S , unde pentru orice } 1 ,..., 1 { e q c
c
j
S este o submulime a
mulimii }, 1 ,..., 1 , 0 {
t
q iar pentru orice } 1 ,..., 1 { , e q s k are loc C =
s
j
k
j
S S . nsa odat cu
creterea lui q apar i unele dificulti n reprezentarea i transmiterea cheii private. Aici la fel
sunt necesare investigaii adiionale.
25
3. CONCLUZII I RECOMANDRI
Teza este dedicat analizei i elaborrii metodelor de criptare a informaiei. Au fost
cercetate i argumentate teoretic patru metode noi de criptare. Algoritmii elaborai au fost testai
pentru mesaje de lungime variat, n mediul da calcul Mathematica fiind elaborate programe
pentru fiecare algoritm. De asemenea pentru o serie de teoreme au fost elaborate programe care
pot fi folosite i n alte scopuri dect cele din prezenta lucrare.
n metodele elaborate putem meniona urmtoarele particulariti n comparaie cu alte
metode cunoscute:
1. pentru algoritmii ce funcioneaz n baza numerelor prime este elaborat un algoritm
determinist de generare a astfel de numere;
2. n trei dintre aceti algoritmi sunt implementate matricele multidimensionale n sensul
generalizrii directe a matricelor dreptunghiulare obinuite, ceea ce permite s considerm
codurile caracterelor textului clar n calitate de elemente ale acestor matrice i s efectum
unele operaii cu ele;
3. la elaborarea sistemelor se aplic reprezentarea funciilor booleene prin submulimi de
coloan, ce simplific esenial unele calcule i micoreaz timpul de lucru al algoritmilor;
4. algoritmii elaborai sunt simpli de implementat, lucreaz rapid i pot fi utilizai n diverse
domenii;
5. metodele de criptare elaborate pot sta la baza unor sisteme mai sofisticate de criptare, ceea ce
necesit investigaii ulterioare.
Toate cercetrile i rezultatele realizate n tez se bazeaz, n cea mai mare parte, pe
noiunile i teoremele fundamentale din criptologie, teoria numerelor, teoria informaiei, logica
matematic, algebr i au ca scop de a propune instrumente noi, simple n realizare i eficiente
pentru criptarea informaiei cel mai sigur mod de protecie a ei.
Printre direcii de cercetare ulterioar, care s foloseasc metodele elaborate i ideile
conceptuale utilizate n cadrul lor, pot servi: extinderea spectrului de probleme care pot fi
soluionate cu ajutorul metodelor elaborate, cum ar fi problemele integritii datelor,
autentificrii i non-repudierii. Se propune de investigat mai amnunit funciile din logica
q-valent i de stabilit condiiile de avantaj la utilizarea acestor funcii n sistemele de criptare. n
urma cercetrilor efectuate n tez au aprut premisele utilizrii derivatelor pariale ale funciilor
booleene la elaborarea unui sistem de criptare cu utilizarea cheilor multiple, dar i aplicrii lor
pentru autentificarea entitii sau sursei informaiei.
Teza prevede i aspectele practice: a fost creat un pachet de programe simple i uor de
folosit n mediul de calcul Mathematica. Se propune de elaborat aceste programe n limbaje de
programare moderne, cum ar fi C++, JAVA, Basic. Acest lucru este simplu de realizat pentru
sistemele bazate pe funcii booleene.

26
4. LISTA LUCRRILOR PUBLICATE LA TEMA TEZEI
1. Bulat M., Leon D., Bivol L., Ciobanu Ia., Zgureanu A., Generadores de numeros primos y
factorizadores de numeros compuestos Revista de Matematica: Teoria y Aplicaciones, 13(1)
CIMPA-UCR-CCSS, 2006, pp. 1-15.
2. Bulat M., Zgureanu A., Ciobanu, Ia., Bivol L., A method for obtaining arbitrary form prime
numbers, Satellite Conference of the ICM 2006. The XIVth Conference on Applied and
Industrial Mathematics, Chisinau, pp. 70-73.
3. Bulat M., Zgureanu A., Ciobanu I., Bivol L., Generating of prime numbers based on the
multidimensional matrices, International Algebraic Conference dedicated to the 100
th

anniversary of D. K. Fadeev. St Petersburg, Russia, 2007, pp. 98-99.
4. Bulat M., Zgureanu A., Ciobanu I., Bivol L., The inverse transformations of
multidimensional matrices. ASADE Moldova, Chisinau, 2007, pp. 34-34.
5. Bulat M., Zgureanu A., Ciobanu I., Bivol L., Sisteme de criptare cu chei vectoriale,
Conferina tiinific internaional Modelare matematic, optimizare i tehnologii
informaionale, ATIC, Chiinau, 2008, pp. 281-285.
6. . ., . ., . ., . ., - n-
, -08,
, 2008, pp. 66-67.
7. Zgureanu A., Bulat M., Sisteme de criptare bazate pe funcii booleene. Conferina
Internaional ICT+, Chiinu, 2009.
8. Zgureanu A., Sisteme de criptare cu chei variabile. Analele ATIC-2007-2008, vol. I(XII),
Chiinu, 2009 pp. 92-98.
9. Zgureanu A., Bulat M., Protecia informaiei i managementul ntreprinderii. Materialele
conferinei Managementul ntreprinderii n mediul economic contemporan, Chiinu, 2009,
pp. 312-314.
10. Bulat M., Zgureanu A., Ciobanu Ia., Izba V., Sistem de criptare bazat pe derivarea
funciilor booleene. Conferina tiinific internaional Modelare matematic, optimizare i
tehnologii informaionale, Chiinau, 2010, pp. 132-141.
11. Zgureanu A., Cataranciuc S., Encryption systems based on multidimensional matrixes,
Tiberiu Popoviciu seminar, Cluj-Napoca, 2010, pp. 99-110.
12. Zgureanu A., Information encryption systems based on Boolean functions. The Computer
Science Journal of Moldova, vol.18, no.3(54), 2010, pp. 319-335.
13. Bulat M., Cataranciuc S., Zgureanu A., A method for calculating the Zhegalkin polynomial
coefficients. MITRE-2011, International Conference dedicated to the 65th anniversary of
Moldova State University, Chiinu, 2011, pp. 19-20.


27
ADNOTARE
Zgureanu Aureliu, Securitatea informaional i metode de criptare bazate pe
mulimi de relaii multi-are, tez de doctor n tiine fizico-matematice la specialitatea
01.01.09 Cibernetic Matematic i Cercetri Operaionale, Chiinu, 2011.
Teza cuprinde introducerea, trei capitole, concluzii cu recomandri, bibliografia din 130
titluri i 2 anexe. Ea este perfectat pe 164 pagini, dintre care 125 pagini constituie partea de
baz, conine 62 figuri i 24 tabele. Rezultatele obinute sunt publicate n 13 lucrri tiinifice.
Cuvinte-cheie: sistem de criptare, matrice multidimensional, numr prim, funcie
boolean, funcie q-valent, derivat parial, mulimi de relaii multi-are.
Domeniul de studiu al tezei const n cercetarea i elaborarea unor noi algoritmi de
criptare a informaiei. Baza teoretic a acestor algoritmi include numerele prime mari, matricele
multidimensionale, ecuaiile polinomiale cu coeficieni nedeterminai, funciile booleene i cele
din logica q-valent.
Ca obiective principale ale tezei pot fi menionate: elaborarea unui algoritm determinist
de generare a numerelor prime mari, cercetarea relaiilor multi-are reprezentate cu ajutorul
matricelor multidimensionale i aplicarea acestora la elaborarea algoritmilor de criptare,
studierea funciilor booleene i implementarea lor n elaborarea algoritmilor de criptare cu
resurse de lucru reduse, descrierea aspectelor teoretice a algoritmilor propui, elaborarea softului
i prezentarea unor rezultate evaluative i comparative.
Noutatea i originalitatea tiinific const n: prezentarea unor metode noi de protecie a
datelor prin criptare. n tez sunt expuse patru metode noi de criptare. Pentru una dintre aceste
metode este elaborat un algoritm determinist de generare a numerelor prime mari, ceea ce ne
permite s o plasm printre metodele de criptare cu o securitate nalt. O particularitate
important a metodelor prezentate n tez const n aplicarea matricelor multidimensionale (n
sensul generalizrii directe a matricelor bidimensionale obinuite) la elaborarea a trei dintre
aceti algoritmi. O alt particularitate o constituie aplicarea funciilor booleene i a funciilor din
logica q-valent. Aceste funcii sunt definite prin submulimi de coloan pentru a putea efectua
mai simplu unele operaii asupra lor, una dintre operaiile de baz fiind calculul derivatelor
pariale ale acestor funcii.
Problema tiinific important soluionat. Sunt propuse metode eficiente de criptare a
informaiei care depesc metodele actuale dup un ir de parametri (timpul de criptare, volumul
memoriei, securitatea algoritmului etc). Este dezvoltat baza teoretic pentru aceste metode care
const n proprieti noi ale funciilor booleene, funciilor q-valente i matricelor multidimensionale.
Semnificaia teoretic: la elaborarea metodelor de criptare, expuse n tez, au fost
obinute rezultate teoretice noi ce in de studierea teoriei relaiilor multi-are, a proprietilor
matricelor multidimensionale, precum i a funciilor booleene. Prezint interes rezultatele ce in
de implementarea funciilor din logica q-valent. Metodele de criptare obinute asigur un grad
nalt de securitate i o fiabilitate major a sistemului de criptare a informaiei.
Valoarea aplicativ a lucrrii: pentru fiecare metod de criptare a fost implementat cte
o aplicaie care o realizeaz. Softul elaborat este simplu, eficient i nu necesit resurse de calcul
mari.
28
ABSTRACT
of the thesis Information security and encryption methods based on sets of multi-
ary relations submitted by Aureliu Zgureanu, to the Moldova State University in partial
fulfillment of the requirements for the degree of Doctor in Physics and Mathematics,
speciality 01.01.09 Mathematical Cybernetics and Operational Research, Chisinau, 2011.
The thesis contains the introduction, three chapters, conclusions and recommendations,
the bibliography (130 titles) and 2 annexes. It consists of 164 pages, from which 125 pages of the
main part, including 62 figures and 24 tables. Obtained results are published in 13 scientific papers.
Keywords: encryption system, multidimensional matrix, prime number, Boolean
function, q-valent function, partial derivative, sets of multi-ary relations.
The area of study refers to the research and elaboration of new information encryption
algorithms. Theoretical basis of these algorithms include large prime numbers, multidimensional
matrixes, polynomial equations with undetermined coefficients, Boolean and q-valent functions.
The aim of this work consists in following: elaboration of a deterministic algorithm for
generating of large prime numbers, researching of multidimensional matrices for use their in
cryptography, study of Boolean functions and their implementation in elaboration of encryption
algorithms with reduced resources, description of the theoretical aspects of the proposed
algorithms, software development and presentation of evaluative and comparative results.
The scientific novelty and originality of obtained results consist in presentation of new
methods of data protection using encryption. In this thesis are presented four new methods of
encryption. For one of these methods is developed a deterministic algorithm for generate large
prime numbers, which allows us to place it among methods of encryption with high security. An
important feature of the presented methods in the thesis is to apply multidimensional matrices
(meaning direct generalization of the usual two-dimensional matrices) in the development of
three of these algorithms. Another feature is the application of Boolean functions and functions
of q-valent logic. These functions are defined by subsets of the column to perform some simple
operations on them, one of the basic operations is calculation of partial derivatives of these
functions.
Important scientific problem solved. In this thesis are proposed new effective methods of
encryption, that exceed current methods by a number of parameters (time of encryption, volume
memory, security algorithm etc). Is developed the theoretical basis for these methods based on
new properties of the Boolean functions, functions of q-valent logic and of multidimensional
matrices.
The theoretical signification consists in: in the development of the methods of encryption,
exposed in the thesis were obtained new theoretical results related to the study of multi-ary
relations theory, properties of multidimensional matrices and Boolean functions. The results
related to the implementation of the functions of q-valued logic represents interest. Obtained
encryption methods ensure a high degree of security and reliability of the system of information
encryption.
The practical value of the work: for every proposed method has been developed a
program. Elaborated software is simple, efficient and does not require considerable computing
resources.
29


, ,
- ,
- 01.01.09
, , 2011.

, , c ,
130 2- . 164 ,
125 , 62 24 .
13 .
: , , ,
, q- , , - .

.
, ,
, q- .
:
, -

,
,
,
.
:
.
.
,
.
(
) .
q- .
,
,
.
. ,
( ,
, .).
, q- ,
.
:
,
- ,
.
q- .
.
: .

.
30
ZGUREANU AURELIU




SECURITATEA INFORMAIONAL
I METODE DE CRIPTARE
BAZATE PE MULIMI DE RELAII MULTI-ARE



01.01.09 CIBERNETIC MATEMATIC I CERCETRI OPERAIONALE




Autoreferatul tezei de doctor n tiine fizico-matematice






Aprobat spre tipar: 11.10.2011
Hrtie ofset. Tipar ofset
Coli de tipar: 1,7
Formatul hrtiei 60x84 1/16
Tirajul 70 ex.
Comanda Nr. 334

Вам также может понравиться