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

Private GIT Repository
add cmac version
[Cipher_code.git] / OneRoundIoT / OneRound / one_round_hash.cpp
index c04dfda583018932f3d6e2047ad467364f72a42a..e67d4bb1ac0d6bf859bd5a7ac3235451f0b08ea1 100644 (file)
@@ -1,6 +1,9 @@
 //gcc pixmap_io.c  -c 
 //g++ -O3 one_round_test.cpp pixmap_io.o  -o one_round_test -std=c++11   
 
 //gcc pixmap_io.c  -c 
 //g++ -O3 one_round_test.cpp pixmap_io.o  -o one_round_test -std=c++11   
 
+//
+
+
 #include <iostream>
 #include <list>
 #include<math.h>
 #include <iostream>
 #include <list>
 #include<math.h>
@@ -340,9 +343,6 @@ int main(int argc, char** argv) {
     }
   }
 
     }
   }
 
-  if(change) {
-    buffer[4]++;
-  }
 
   
   
 
   
   
@@ -366,8 +366,14 @@ int main(int argc, char** argv) {
   }
 
 
   }
 
 
+  if(change) {
+    
+    seq[4]++;
+  }
+
 
   
 
   
+  
 
   int total_len=imsize;
   int rp=1;
 
   int total_len=imsize;
   int rp=1;
@@ -434,18 +440,20 @@ int main(int argc, char** argv) {
     RM2[i]=RM1[i];
   }
 
     RM2[i]=RM1[i];
   }
 
+  cout<<"imsize "<<imsize<<endl;
   
   
-  for(int i=0;i<imsize;i++){
+/*  for(int i=0;i<imsize;i++){
     cout<<(int)seq[i]<<" ";
   }
   cout<<endl;
     cout<<(int)seq[i]<<" ";
   }
   cout<<endl;
-
+*/
   
   time=0;
   t=TimeStart();
   
   time=0;
   t=TimeStart();
-
-  hash_DSD_BIN(seq, RM1,len,PboxRM,Sbox1,h);
-
+  for(int i=0;i<nb_test;i++)
+  {
+    hash_DSD_BIN(seq, RM1,len,PboxRM,Sbox1,h);
+  }