Sunteți pe pagina 1din 1

Criptografie laborator 4

Laborator 4

1) S se adauge unui proiect fiierul utile.h. Acesta conine funciile prezentate n laboratoarele
anterioare
a) Verificai funciile acestui fiier.
b) Adugai i alte funcii acestui fiier.
Obs.:Acest fiier poate fi utilizat n programele pentru criptare/decriptare.
2) S se scrie un program pentru analiza frecvenelor (ce caractere apar mai des ntr-un text dat).
3) Utiliznd fiierul utile.h de la punctul 1) s se scrie un program pentru implementarea
criptosistemului Cezar.
4) S se scrie programe pentru: criptarea / decriptarea afina, determinarea cheii de decriptare tiind cheia
de criptare.
Pentru criptare se poate porni de la:
#include "utile.h"
void main(){
int a,b;
cout<<"Dati cheia de criptare:"<<endl;
cout<<"a=";cin>>a;
cout<<endl<<"b=";cin>>b;
citeste_alfabet();
ifstream in("sursa.txt");
ofstream out("destinatie.txt");
if (!in.good())
perror("Fisier inexistent");
char c;
while(in>>noskipws>>c){
out<<da_caracter(da_cod(c)*a+b);
}
cout<<"Gata!"<<endl;
}

5) S se scrie un program pentru criptarea/decriptarea unui text utiliznd matrici de criptare.

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