1 function RK=roundKeyiterations (X,P, N,r,Sbox,m)
\r
2 % DIfferent size of input block
\r
7 y=skewtententierperturbed(X(itr),P(itr),N)
\r
8 %Y(i)=double(typecast(y,'uint8'))
\r
9 op=double(typecast(uint32(y),'uint8'))
\r
10 opd(1)=bitxor(bitxor(op(1),op(2)),op(3));
\r
11 opd(2)=bitxor(bitxor(op(1),op(2)),op(4));
\r
12 opd(3)=bitxor(bitxor(op(1),op(4)),op(3));
\r
13 opd(4)=bitxor(bitxor(op(4),op(2)),op(3));
\r
15 RK(itr,(itm-1)*4+1:itm*4)=opd(:);
\r