%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Copyright: 2010 Integrated Sytems Laboratory, ETH Zurich
%%            http://www.iis.ee.ethz.ch/~sha3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function offsets=keccak_rho_offsets()
offsets(index(0,0))=0;
x=1;
y=0;
for t=0:23
   offsets(index(x,y))=mod(((t+1)*(t+2)/2),64);
   x_new=mod(0*x+1*y,5);
   y_new=mod(2*x+3*y,5);
   x=x_new;
   y=y_new;
       
end
end

Generated on Fri Sep 24 10:39:12 CEST 2010
Home