How to use loop in my code for key generation

1 回表示 (過去 30 日間)
sadiqa ilyas
sadiqa ilyas 2019 年 7 月 19 日
編集済み: KALYAN ACHARJYA 2019 年 7 月 19 日
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)

採用された回答

KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 7 月 19 日
編集済み: KALYAN ACHARJYA 2019 年 7 月 19 日
#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 件のコメント
sadiqa ilyas
sadiqa ilyas 2019 年 7 月 19 日
thanks it works
KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 7 月 19 日
編集済み: KALYAN ACHARJYA 2019 年 7 月 19 日
Welcome @Sadiqa

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by