1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| crypto.cc
void inscri(void)
{
int p,q,e,z,d,n;
clrscr();
printf("\n\n\t\t\t\t*************\n");
printf("\t\t\t\t*INSCRIPTION*\n");
printf("\t\t\t\t*************\n\n\n");
pq(&p,&q);
n=p*q;
z=(p-1)*(q-1);
e=p_e_e2(z);
printf("\n\n\n\n\n\n\n\n\t( n : %d ; e : %d ) est votre cle publique.",n,e);
Vehicle::cople C;
C.nb1 = n;
C.nb2 = e;
veh->insertKeyCP(C);
d=cle_priv(e,z);
printf("\n\n\n\n\t( n : %d ; d : %d ) est votre cle privee.",n,d);
Vehicle::copple Cp;
Cp.ent1 = n;
Cp.ent2= d;
veh->insertKeybDcP(Cp);
//////////////////////////////////////////////////////////////////////
controller.cc
Generecle
{
crypto cry;
cry.inscri();
cople C=veh->GetKeyCP();
}
Generecledecryp// meme remarque de Generecle
{
crypto cry;
cry.inscri();
copple D=veh->GetKeyCP(); |
Partager