%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Copyright: 2010 Integrated Sytems Laboratory, ETH Zurich %% http://www.iis.ee.ethz.ch/~sha3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% global Q Qb Mb Hb qnt32; Q = [Q; zeros(32-size(Q,1),1)]; Qb = [Qb; zeros(32-size(Qb,1),32)]; for ii = 0:ER1-1 Q(ii+16+1,:) = expand1(ii+16); Qt = num2bin(qnt32,Q(ii+16+1,:)); Qb(ii+16+1,:) = (str2num(Qt(:)))'; end for ii = ER1:ER1+ER2-1 Q(ii+16+1,:) = expand2(ii+16); Qt = num2bin(qnt32,Q(ii+16+1,:)); Qb(ii+16+1,:) = (str2num(Qt(:)))'; end clear ii Qt;