]> AND Private Git Repository - Cipher_code.git/commitdiff
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
new
authorcouturie <you@example.com>
Thu, 6 Dec 2018 17:54:17 +0000 (18:54 +0100)
committercouturie <you@example.com>
Thu, 6 Dec 2018 17:54:17 +0000 (18:54 +0100)
OneRoundIoT/EnhancedOneRound/enhanced_oneround.cpp

index 751c07180c80e6990daa6c75d2b1bc110ad17511..31f71d01b4a7689bdfa4bb9edd72b0366d61a275 100644 (file)
@@ -862,11 +862,14 @@ void encrypt_cbc_prng(uchar* seq_in, uchar *seq_out, int len,uchar* RM, int *Pbo
   uchar gY[h];
   uchar IV1[h];
   uchar IV2[h];
   uchar gY[h];
   uchar IV1[h];
   uchar IV2[h];
-  uchar RM1[h];
-  uchar RM2[h];
+  uchar *RM1=&RM[0];
+  uchar *RM2=&RM[h];
   uchar tmp[h];
   ulong *rm1=(ulong*)RM1;
   ulong *rm2=(ulong*)RM2;
   uchar tmp[h];
   ulong *rm1=(ulong*)RM1;
   ulong *rm2=(ulong*)RM2;
+
+
+
   
   for(int it=0;it<len/2;it++) {
     int ind1=Pbox[it]*h;
   
   for(int it=0;it<len/2;it++) {
     int ind1=Pbox[it]*h;
@@ -1031,8 +1034,10 @@ void decrypt_cbc_prng(uchar* seq_in, uchar *seq_out, int len, uchar* RM, int *Pb
   uchar gY[h];
   uchar IV1[h];
   uchar IV2[h];
   uchar gY[h];
   uchar IV1[h];
   uchar IV2[h];
-  uchar RM1[h];
-  uchar RM2[h];
+  uchar *RM1=&RM[0];
+  uchar *RM2=&RM[h];
+//  uchar RM1[h];
+//  uchar RM2[h];
   uchar tmp[h];
   ulong *rm1=(ulong*)RM1;
   ulong *rm2=(ulong*)RM2;
   uchar tmp[h];
   ulong *rm1=(ulong*)RM1;
   ulong *rm2=(ulong*)RM2;