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

Private GIT Repository
new
[Cipher_code.git] / OneRoundIoT / OneRound / one_round_par2.cpp
index efa6969574924a476d2b0b541de95eae6bbd34bd..057887ca548d29f81b7984cd18765b71e5e46a21 100644 (file)
@@ -191,12 +191,12 @@ void encrypt_ctr(uchar* seq_in, uchar *seq_out, int len,uchar* RM1,int *Pbox, in
       }
   
 
       }
   
 
-      /*for(int a=0;a<h2;a+=4){
-       fX[a]=RM1[X[a]];
-       fX[a+1]=RM1[X[a+1]];
-       fX[a+2]=RM1[X[a+2]];
-       fX[a+3]=RM1[X[a+3]];
-       }*/
+      for(int a=0;a<h2;a+=4) {
+       X[a]=X[Sbox1[a]];
+       X[a+1]=X[Sbox1[a+1]];
+       X[a+2]=X[Sbox1[a+2]];
+       X[a+3]=X[Sbox1[a+3]];
+      }
 
       for(int a=0;a<h2;a+=4){
        fX[a]=X[a];
 
       for(int a=0;a<h2;a+=4){
        fX[a]=X[a];
@@ -207,33 +207,10 @@ void encrypt_ctr(uchar* seq_in, uchar *seq_out, int len,uchar* RM1,int *Pbox, in
 
 
 
 
 
 
+      
+     
     
     
-      /*   if(it<513) {
-          for(int a=0;a<h2;a++)
-          printf("%d ",fX[a]);
-          printf("\n");
-          }*/
     
     
-      *(int*)&fX[0]^=it;
-
-      /* if(it<513) {
-        for(int a=0;a<h2;a++)
-        printf("%d ",fX[a]);
-        printf("\n");
-        }*/
-
-
-  
-    
-      /*for(int a=0;a<h2;a+=4) {
-       fX[id*h2+a]=fX[id*h2+a]^RM1[id*h2+a];
-       fX[id*h2+a+1]=fX[id*h2+a+1]^RM1[id*h2+a+1];
-       fX[id*h2+a+2]=fX[id*h2+a+2]^RM1[id*h2+a+2];
-       fX[id*h2+a+3]=fX[id*h2+a+3]^RM1[id*h2+a+3];
-       }*/
-
-
-
     
       for(int a=0;a<h2;a+=4) {
        fX[a]=Sbox2[fX[a]];
     
       for(int a=0;a<h2;a+=4) {
        fX[a]=Sbox2[fX[a]];