Documente Academic
Documente Profesional
Documente Cultură
Criptografia Cu Cheie Secreta
Criptografia Cu Cheie Secreta
Criptofrafia (provine din cuvintele grecești kryptos – a ascunde și graphein – a scrie) este
studiul principiilor și tehnicilor prin care informația poate fi ascunsă texte cifrate și mai tîrziu
este dezvăluită de persoane avizate folosind chei secrete (pentru persoane neautorizate este
inposibil sau computațional imposibil).
Criptanaliza (provine din cuvintele grecești kryptos – a ascunde și analyein – a dezlega)
studiază redobindirea informatiei din textul cifrat, făra a cunoaște cheia.
Criptologia (provine din cuvintele grecești kryptos – a ascunde și logos – cuvânt) este
știinta ce înglobează cele două domenii mai sus definie.
Istoria criptografiei începe încă de acum 4000 de ani (la egipteni). De cele mai multe ori,
rezultatele acesteia erau folosite în domeniul militar, diplomatic și guvernamental. Criptografia a
fost folosită ca un instrument important în protejarea secretelor și strategiilor nationale.
În unele lucrări, cadrul general de lucru este numit criptologie, termenul de criptografie
desemnând numai operația de cifrare și descifrare legală.
Situația generală de care se ocupă criptografia este următoarea:
1. Confidențialitatea, care presupune păstrarea secretă a informației față de toți cei care nu
sunt autorizați să o cunoască.
2. Integritatea datelor, realizează protejarea datelor la alterare sau manipulare de către
personae neautorizate. Prin manipularea datelor înțelegem procese cum ar fi inserții,
întârzieri sau substituiri.
3. Autentificarea, care presupune posibilitatea de identificare a informației și a entității (o
persoană, un terminal de computer, o carte de credit).
4. Non-repudierea, care previne negarea unor angajamente sau acțiuni anterioare.
Criptarea trebuie să acopere, în mod corespunzător, aceste 4 direcții, atât în teorie, cât și
în practică. Ea trebuii să prevină și să detecteze furtul și alte acțiuni ilegale, fiind doar una dintre
tehnicile de asigurare a securitații informației.
Pentru început definim următoarele noțiuni:
1. Alfabet de definiție 𝒜 care este o mulțime finită. De exemplu, 𝒜 ={0,1} se numeste alfabet
binar. Trebuie remarcat că orice alfabet, de exemplu, alfabetul englez, poate fi scris în
functie de alfabetul binar. Literele vor deveni șiruri de câte cinci cifre binare.
2. Spațiul de mesaje ℳ este format din șiruri de simboluri ale unui alfabet de definiție. Un
element al lui ℳ se numește text de bază. De exemplu, ℳ poate fi format din șiruri binare,
un text în engleză sau în altă limbă, codul unui computer etc.
3. Spatiul de text cifrat 𝒞 este alcătuit din șiruri de simboluri ale unui alfabet de definiție, care
poate fi definit de 𝒜. Un element a lui 𝒞 se numește text cifrat.
4. Spatiu cheilor 𝒦 este o mulțime de șiruri (chei) peste un alfabet. Pentru fiecare e € 𝒦,
aplicația bijectivă 𝐸𝑒 : ℳ → 𝒞. determinată de e, se numește funcție sau lege de criptare. În
mod analog, funcția bijectivă 𝐷𝑑 : 𝒞 → ℳ, determinată de d € 𝒦, portă numele de funcție
sau lege de decriptare.
5. Procesul (algorimul) de criptare E este procesul de aplicare a legii 𝐸𝑒 lui ℳ. Deci
𝐸𝑒 (ℳ ) = 𝒞.
6. Procesul (algoritmul) de decriptare D este procesul de aplicare a legii 𝐷𝑑 lui 𝒞. Astfel,
𝐷𝑑 (𝒞 ) = ℳ. Subliniem faptul că algoritmii D și E trebuie să aibă proprietatea 𝐷𝑑 (𝒞 ) =
𝐷𝑑 (𝐸𝑒 (ℳ)) = ℳ.
7. O chemă de criptare, sau un cifru, este formată dintr-o mulțime de legi (transformări) de
criptare {𝐸𝑒 } și din mulțimea corespunzătoare {𝐷𝑑 }, de legi (transformări) de decriptare cu
proprietatea că, pentru fiecare e € 𝒦,există un unic d € 𝒦 astfel încât 𝐷𝑑 = 𝐸𝑒−1 . Cheile e și
d cu această proprietate se numesc pereche de chei și de multe ori se notează (e,d). Pentru a
construe o schemă de criptare avem nevoie de toate notiunile definite anterior.
Definiție. Un sistem de criptare este o structură (𝒜, ℳ, 𝒞, 𝒦, 𝐸, 𝐷 ).
Pentru ca un sistem de criptare să fie considerat bun, trebuie îndeplinite trei criterii
(enunțate de Francis Bacon în sec. XV II):
1. Fiind date EK și ∈ ℳ, este ușor de determinat EK ( ) ;