X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/Cipher_code.git/blobdiff_plain/a192918e4a83ec711dd109921ebc9fdb39fa6512..1bfae23ee7e57cc3c11a31e0e98b15ba8ea111ec:/Old_one_round/one_round_light_auth.cpp diff --git a/Old_one_round/one_round_light_auth.cpp b/Old_one_round/one_round_light_auth.cpp index 138efb6..97abebf 100644 --- a/Old_one_round/one_round_light_auth.cpp +++ b/Old_one_round/one_round_light_auth.cpp @@ -129,49 +129,37 @@ template void myhash(uchar *X, uchar* RM2, uchar *Sbox2) { uchar Y[h]; uchar X2[h]; + uchar Z[h]; for(int k=0;k0;a--) { + Z[a-1]=Z[a]^Y[a]; } - - - RM2[h-1]=Y[h-1]^Y[0]; - RM2[h-2]=RM2[h-1]^Y[h-1]; - RM2[h-3]=RM2[h-2]^Y[h-2]; - RM2[h-4]=RM2[h-3]^Y[h-3]; - for(int a=h-4;a>0;a-=4) { - RM2[a-1]=RM2[a]^Y[a]; - RM2[a-2]=RM2[a-1]^Y[a-1]; - RM2[a-3]=RM2[a-2]^Y[a-2]; - RM2[a-4]=RM2[a-3]^Y[a-3]; + for(int a=0;a