
matlab加密解密
就问你爱信不信
这个作者很懒,什么都没留下…
展开
-
MATLAB实现滚动密钥密码
滚动密钥密码对于周期代换密码,当密钥的长度d和明文一样长时,就成为滚动密钥密码。具体可见如下表所示:明文meetatnineintheevening密钥beijingmeetatnineinthe密文NIMCIGTURIBNMUMRZMABUKMATLAB代码如下:function keyT = getKey(key,plaintext)%getKey...原创 2020-04-30 08:16:40 · 811 阅读 · 0 评论 -
MTALAB实现多表代替密码(维吉尼亚密码)
维吉尼亚密码(又译维热纳尔密码)是使用一系列凯撒密码组成密码字母表的加密算法,属于多表密码的一种简单形式。设d为一固定的正整数,d个位移代换表π=(π1,π2,…,πd),由密钥序列K=(k1,k2,…,kd)给定,第 i+td个明文字母由表πi决定。即密钥ki决定加密算法如下:ek(xi+td)=(xi+td+ki)mod(q)e_k(x_{i+td})=(x_{i+td}+k_i)mod...原创 2020-04-30 08:17:29 · 2033 阅读 · 0 评论