%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Copyright: 2010 Integrated Sytems Laboratory, ETH Zurich
%%            http://www.iis.ee.ethz.ch/~sha3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function out=reverse(s)
out=zeros(1,25,'uint64');
for i=1:25
    tmp0=dec2hex(uint32(bitand(bitshift(s(i),-32),2^32-1)),8);
    tmp1=dec2hex(uint32(bitand(s(i),2^32-1)),8); 
    hex= cat(2,tmp0,tmp1);
    hex=towords(hex,64);
    out(i)=hex2dec64(hex);
%     if i==1
%         out=hex;
%     else
%         out=cat(2,out,hex);
%     end
end
end

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