Effacer les filtres
Effacer les filtres

How to use loop in my code for key generation

2 vues (au cours des 30 derniers jours)
sadiqa ilyas
sadiqa ilyas le 19 Juil 2019
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)

Réponse acceptée

KALYAN ACHARJYA
KALYAN ACHARJYA le 19 Juil 2019
Modifié(e) : KALYAN ACHARJYA le 19 Juil 2019
#Edited
k=cell(1,8);
k{1}=[36 6];
k{2}=[117 3];
k{3}=[198 310];
k{4}=[68 86];
for i=5:8
k{i}=2*k{i-1}+k{i-4};
end
  4 commentaires
sadiqa ilyas
sadiqa ilyas le 19 Juil 2019
thanks it works
KALYAN ACHARJYA
KALYAN ACHARJYA le 19 Juil 2019
Modifié(e) : KALYAN ACHARJYA le 19 Juil 2019
Welcome @Sadiqa

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by