// Mix with dynamic RM
-
- for(int a=0;a<h;a+=4) {
+
+ /*
+ for(int a=0;a<h;a+=4) {
RM1[a]=Sbox1[RM1[a]^seq_in[ind1+a]]^seq_in[ind2+a];
RM1[a+1]=Sbox1[RM1[a+1]^seq_in[ind1+a+1]]^seq_in[ind2+a+1];
RM1[a+2]=Sbox1[RM1[a+2]^seq_in[ind1+a+2]]^seq_in[ind2+a+2];
RM1[a+3]=Sbox1[RM1[a+3]^seq_in[ind1+a+3]]^seq_in[ind2+a+3];
}
+ */
+
+ for(int a=0;a<h;a+=4) {
+ RM1[a]=RM1[a]^seq_in[ind1+a];
+ RM1[a+1]=RM1[a+1]^seq_in[ind1+a+1];
+ RM1[a+2]=RM1[a+2]^seq_in[ind1+a+2];
+ RM1[a+3]=RM1[a+3]^seq_in[ind1+a+3];
+ }
+
+ for(int a=0;a<h;a+=4) {
+ RM1[a]=Sbox1[RM1[a]]^seq_in[ind2+a];
+ RM1[a+1]=Sbox1[RM1[a+1]]^seq_in[ind2+a+1];
+ RM1[a+2]=Sbox1[RM1[a+2]]^seq_in[ind2+a+2];
+ RM1[a+3]=Sbox1[RM1[a+3]]^seq_in[ind2+a+3];
+ }
+
+
for(int a=0;a<h;a+=4) {
RM1[a]=Sbox2[RM1[a]];
RM1[a+1]=Sbox2[RM1[a+1]];