]> AND Private Git Repository - Cipher_code.git/blobdiff - SboxAES/aes1.c
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
new hash version
[Cipher_code.git] / SboxAES / aes1.c
index 325eae04d57d6df69b11c3be536e143c4c556cde..1684d0b57e83cfebb552b0869aef8c56b0e3e1a6 100644 (file)
@@ -176,6 +176,16 @@ static void aes128_dec(__m128i *key_schedule, uint8_t *cipherText,uint8_t *plain
     _mm_storeu_si128((__m128i *) plainText, m);
 }
 
     _mm_storeu_si128((__m128i *) plainText, m);
 }
 
+
+
+
+
+
+
+
+
+
+
 //return 0 if no error
 //1 if encryption failed
 //2 if decryption failed
 //return 0 if no error
 //1 if encryption failed
 //2 if decryption failed
@@ -378,12 +388,19 @@ static void test_aes128(void){
   */
 
 
   */
 
 
-  const int nb_times_init=1;
+  const int nb_times_init=1000000;
 
   double time=0;
   double t=TimeStart();
   for(int i=0;i<nb_times_init;i++) {
     rc4key(enc_key,sbox,16);
 
   double time=0;
   double t=TimeStart();
   for(int i=0;i<nb_times_init;i++) {
     rc4key(enc_key,sbox,16);
+  }
+  time=TimeStop(t);
+  printf("init Sbox generation %f\n",time);
+
+
+  t=TimeStart();
+  for(int i=0;i<nb_times_init;i++) {
     KeyExpansion(RoundKey, enc_key, 10);
 //  printf("MY KEYS\n");
     
     KeyExpansion(RoundKey, enc_key, 10);
 //  printf("MY KEYS\n");
     
@@ -394,7 +411,7 @@ static void test_aes128(void){
     aes128_load_key_dec_only(my_key_schedule);
   }
   time=TimeStop(t);
     aes128_load_key_dec_only(my_key_schedule);
   }
   time=TimeStop(t);
-  printf("init our aes %f\n",time);
+  printf("init our Key schedule aes %f\n",time);
 
 
   /*   
 
 
   /*