Sunteți pe pagina 1din 7

Lucrările de laborator la disciplina „Sisteme Criptografice”

pentru anul de studii 2018-19!

Ultima actualizare: 27.05.2019


Notă: pentru grupa TIR-46 sunt obligatorii primele 4 lucrări de laborator, a 5-a și
a 6-a sunt opționale (lucrarea de laborator nr. 5 poate fi efectuată în loc de una din
primele 4, iar efectuarea lucrării de laborator nr. 6 scutește de efectuarea părții
practice la examen, nota fiind cea de la lucrarea de laborator). Dacă este indicat
numele sau prenumele altui student sau dacă sunt dovezi clare că lucrarea este luată
de la alt coleg, atunci aceasta va fi apreciată cel mult cu nota cinci (dacă studentul va
explica amănunțit procesul efectuării ei se poate pune, ca excepție, nota șase). La
fiecare pereche se acceptă nu mai mult de două lucrări de laborator, ca excepție
(pentru lucrările de laborator nr. 4-6) pot fi trei. Lucrările de laborator nr. 5-6 pot
fi prezentate și în ziua examenului, celelalte trebuie prezentate obligatoriu pe
parcursul semestrului la lecțiile de laborator sau la consultații. Lucrările de laborator
nr. 4-6 pot fi prezentate și la ultima pereche de prelegeri.
Lucrarea de laborator trebuie să conțină un volum de circa 6-10 pagini, dintre care
prima pagină trebuie să reprezinte foia de titlu (denumirile ministerului, universității,
și facultății, denumirea disciplinei, numărul lucrării de laborator, tema, numele și
prenumele studentului și a profesorului, loc pentru data prezentării, pentru notă și
pentru semnătura profesorului). Pagina a doua începe cu scopul și însărcinarea
lucrării, apoi trebuie să urmeze un scurt material teoretic la temă (circa o pagină),
codul programului (în întregime), precum și screen-shot-urile (minim trei) care
confirmă efectuarea lucrării de laborator respective și varianta electronică. Ultima
pagină trebuie să conțină concluziile (minim trei) făcute pe baza îndeplinirii lucrării
de laborator respective. Pentru a obține notă înaltă studentul trebuie să prezinte
lucrarea de laborator în timp rezonabil (nu mai mult de trei săptămâni de la
data studierii temei respective) și trebuie să poată demonstra că lucrarea a fost
îndeplinită de el (să răspundă la întrebările suplimentare referitor la lucrare și să
efectueze exerciții asemănătoare celor din lucrarea de laborator). Lucrările de
laborator prezentate la ultimele lecții sau după finalizarea lecțiilor se apreciază
cu note de cinci- șase. La sfârșit verificați obligatoriu ortografia și gramatica.
Lucrările fără diacritice sau cu greșeli numeroase nu se acceptă.
Lucrarea de laborator nr. 1
Tema: sisteme de criptare simetrice monoalfabetice.
Sistemul de criptare Caesar
Scopul: criptarea și decriptarea informației utilizând sistemul de
criptare simetric monoalfabetic Caesar

Sarcini

Utilizând unul din limbajele de programare populare în prezent (Java, C++, C#,
Python sau altul convenit prealabil cu profesorul) scrieți un program care va permite
următoarele:
1. Să criptăm un text conform sistemului de criptare Caesar.
2. Să decriptăm un text conform sistemului de criptare Caesar știind cheia.
3. (Pentru nota 9- 10) Să decriptăm un text conform sistemului de criptare
Caesar neștiind cheia. Se recomandă de scris rezultatele într-un fișier
separat pe disc.
Lucrarea de laborator nr. 2
Tema: sisteme de criptare simetrice monoalfabetice.
Sistemul de criptare afin
Scopul: criptarea și decriptarea informației utilizând sistemul de
criptare simetric monoalfabetic afin

Sarcini

Utilizând unul din limbajele de programare populare în prezent (Java, C++, C#,
Python sau altul convenit prealabil cu profesorul) scrieți un program care va permite
următoarele:
1. Să criptăm un text conform sistemului de criptare Afin.
2. Să decriptăm un text conform sistemului de criptare Afin știind cheia.
3. (Pentru nota 9- 10) Să decriptăm un text conform sistemului de criptare
Afin neștiind cheia. Se recomandă de scris rezultatele într-un fișier
separat pe disc.
Lucrarea de laborator nr. 3
Tema: Metode de criptare simetrice polialfabetice.
Sistemul de criptare Vigenere
Scopul: criptarea și decriptarea informației utilizând sistemul de
criptare simetric polialfabetic Vigenere

Sarcini

Utilizând unul din limbajele de programare populare în prezent (Java, C++, C#,
Python sau altul convenit prealabil cu profesorul) scrieți un program care va permite
următoarele:
1. Să criptăm un text conform sistemului de criptare Vigenere citind
cuvântul cheie de la tastatură.
2. Să decriptăm un text conform sistemului de criptare Vigenere
introducând cuvântul cheie de la tastatură.
3. (Pentru nota 9 sau 10) Să criptăm un text conform uneia din variantele
sistemului de criptare Vigenere- conform metodei lui Cardano
(Autoclave), cuvântul cheie fiind utilizat la criptare o singură dată.
Lucrarea de laborator nr. 4
Tema: Metode de criptare simetrice polialfabetice.
Sistemul de criptare Playfair
Scopul: criptarea și decriptarea informației utilizând sistemul de
criptare simetric polialfabetic Playfair

Sarcini

Utilizând unul din limbajele de programare populare în prezent (Java, C++, C#,
Python sau altul convenit prealabil cu profesorul) scrieți un program care va permite
următoarele:
1. Să criptăm un text conform sistemului de criptare Playfair citind cuvântul
cheie de la tastatură.
2. Să decriptăm un text conform sistemului de criptare Playfair introducând
cuvântul cheie de la tastatură.
3. (Pentru nota 9 sau 10) Să criptăm un text conform uneia din variantele
sistemului de criptare Vigenere- conform metodei lui Beaufort.
Lucrarea de laborator nr. 5
Tema: Metode de criptare asimetrice.
Sistemele de criptare RSA și El-Ghamal
Scopul: criptarea și decriptarea informației utilizând sisteme de
criptare asimetrice (RSA, El-Ghamal ș.a.)

Sarcini

Utilizând unul din limbajele de programare populare în prezent (Java, C++, C#,
Python sau altul convenit prealabil cu profesorul) scrieți un program care va permite
următoarele:
1. Să calculeze xc mod n, utilizând metoda descompunerii binare.
2. Să calculeze b-1 mod n, utilizând algoritmul extins al lui Euclid.
3. (Pentru nota 9 sau 10) Să criptăm și să decriptăm un mesaj utilizând
sistemul de criptare RSA și/ sau El-Ghamal.
Lucrarea de laborator nr. 6
Tema: Sistemele de criptare DES și AES
Scopul: criptarea și decriptarea informației utilizând sistemele de
criptare DES și AES

Sarcini

Utilizând unul din limbajele de programare populare în prezent (Java, C++, C#,
Python sau altul convenit prealabil cu profesorul) scrieți un program care va permite
următoarele:
1. Să criptăm un text conform sistemului de criptare DES sau AES
2. Să decriptăm un text conform sistemului de criptare DES sau AES
3. Prezentați exemple de utilizare a funcțiilor Hash

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