weixin_55804601
weixin_55804601
采纳率0%
2021-06-10 09:19 阅读 52

Matlab还原被加密的矩阵

50

 

  • 点赞
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • Feng_wwf 王文峯 2021-06-10 11:16

    望采纳,谢谢!

    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;%解密
    点赞 评论 复制链接分享
  • QA_Assistant 有问必答小助手 2021-06-11 11:25

    您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

    点赞 评论 复制链接分享

相关推荐