Documente Academic
Documente Profesional
Documente Cultură
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