Hi. i want to generate 16 sub keys .Algorithm is as follows
K=[k1, k2, k3, k4]%initial key and are points on elliptic curve.
for first key,
k5=2*k4+k1
k6=k5+k2
k7=k6+k3
k8=k7+k4
K1=dec2bin[k5 k6 k7 k8]
similarly i have to generate 16 subkeys. Multiplication and addition is of elliptic curve addition and multiplication.
a=0;b=17;n=313;A=[[36 6]; [117 3] ;[198 310] ;[68 86]];k=size(A,1);B=zeros(size(A)) temp=A(k,:) A4=multell(temp,2,a,b,n); A5=addell(A4,A(k-3,:),a,b,n); A6=addell(A5,A(k-2,:),a,b,n); A7=addell(A6,A(k-1,:),a,b,n); %temp(A(k+1),:)
B=[A4 A5 A6 A7];B1=dec2bin(B)key1=reshape(B1,1,64)
Best Answer