望采纳,谢谢!
for i=1:length(a)
if i<length(a)&isspace(a(i))
a(i)=[];
end
end
j=1;k=1;
for i=1:length(a)-1
if str2num(a(k))==0
b(j)=' ';
else
if str2num(a(k:k+1))>26
b(j)=char(97+str2num(a(k)));
else
b(j)=char(97+str2num(a(k:k+1)));
k=k+1;
end
end
j=j+1;k=k+1;
if k>length(a) break;end;
end
可以随便乘个你自己知道的可逆矩阵么?解密的时候乘以这个矩阵的逆
a=rand(4,1);%这是你要加密的数据
tmp=rand(4);
k=tmp'*tmp;%这是密匙,你存起来,只有你自己知道
b=k*a;%加密
inv(k)*b;%解密
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632