]> AND Private Git Repository - Cipher_code.git/blobdiff - OneRoundIoT/OneRound/one_round_new.cpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
new
[Cipher_code.git] / OneRoundIoT / OneRound / one_round_new.cpp
index 39def613616e23f1503c88f87e03cec38c97c268..9c58017ff97eec8e0c02d72273ce52cbfbe6fb00 100644 (file)
@@ -123,7 +123,7 @@ void prga(uchar *sc, int ldata, uchar *r) {
   uchar j0=0;
 
   for (int it=0; it<ldata; it++) {
   uchar j0=0;
 
   for (int it=0; it<ldata; it++) {
-    i0 = ((i0+1)%255);
+    i0 = ((i0+1)&0xFE); //%255);
     j0 = (j0 + sc[i0])&0xFF;
     uchar tmp = sc[i0];
     sc[i0] = sc[j0];
     j0 = (j0 + sc[i0])&0xFF;
     uchar tmp = sc[i0];
     sc[i0] = sc[j0];
@@ -381,18 +381,18 @@ int main(int argc, char** argv) {
     if(strncmp(argv[i],"lena",4)==0) lena = atoi(&(argv[i][4]));          //Use Lena or buffer
   }
 
     if(strncmp(argv[i],"lena",4)==0) lena = atoi(&(argv[i][4]));          //Use Lena or buffer
   }
 
-  printf("nb times %d\n",nb_test);
+/*  printf("nb times %d\n",nb_test);
   printf("ctr %d\n",ctr);
   printf("h %d\n",h);
   printf("lena %d\n",lena);
   printf("size_buf %d\n",size_buf);
   printf("ctr %d\n",ctr);
   printf("h %d\n",h);
   printf("lena %d\n",lena);
   printf("size_buf %d\n",size_buf);
-
+*/
   int h2=h*h;
   
 
       
   int seed=time(NULL);
   int h2=h*h;
   
 
       
   int seed=time(NULL);
-  cout<<seed<<endl;
+//  cout<<seed<<endl;
   srand48(seed);
 
   uchar Secretkey[key_size];
   srand48(seed);
 
   uchar Secretkey[key_size];
@@ -473,7 +473,7 @@ int main(int argc, char** argv) {
   }
 
   
   }
 
   
-  cout<<"hash "<<endl;
+//  cout<<"hash "<<endl;
   for (int i = 0; i < 64 ; i++) {
 //    DK[i]=digest[i];
     DK[i]=mix[i];
   for (int i = 0; i < 64 ; i++) {
 //    DK[i]=digest[i];
     DK[i]=mix[i];
@@ -524,7 +524,7 @@ int main(int argc, char** argv) {
 
   rc4keyperm(keyp, len, rp, Pbox, 16);
 
 
   rc4keyperm(keyp, len, rp, Pbox, 16);
 
-  printf("len %d\n",len);
+//  printf("len %d\n",len);
   for(int i=0;i<len;i++) {
 //    printf("%d \n",Pbox[i]);
   }
   for(int i=0;i<len;i++) {
 //    printf("%d \n",Pbox[i]);
   }
@@ -534,8 +534,7 @@ int main(int argc, char** argv) {
   for(int i=0;i<h2;i++){
     RM2[i]=RM1[i];
   }
   for(int i=0;i<h2;i++){
     RM2[i]=RM1[i];
   }
-  int *Inv_Pbox=new int[len];
-  inverse_tables_int(Pbox,len,Inv_Pbox);
+
   
  
  double time=0;
   
  
  double time=0;
@@ -672,7 +671,7 @@ int main(int argc, char** argv) {
        equal=false;
       }
     }
        equal=false;
       }
     }
-    cout<<"RESULT CORRECT: "<<equal<<endl;
+//    cout<<"RESULT CORRECT: "<<equal<<endl;
   }
   
 
   }