古典密码的移位算法及置换算法
古典密码中,主要的思想为移位算法及置换算法。1.移位密码密钥K为整数,且取值空间为0到25;加密函数:x=x+k(mod26);解密函数:x=x-k(mod26)。当K=3时,为凯撒密码。2.仿射密码密钥对由a、b组成,整数a满足gcd(a,26)=1,整数b的取值空间为0到25;加密函数:x=ax+b(mod26);解密函数:x=a*y-a*b(mod26)。当a=1,b=3时,为凯撒密码。3.维吉尼亚密码首先确定密钥长度(本例中密钥只采取个位数字,所以取决于输入密钥的长度),然后输入满足这个长度的向量;加密:取明文第一个字母并将之移k1位,这里k1=1,第二个字母移k2位,k2=2,一旦到了
用户评论
很有参考价值
只有加密算法啊
确实~只实现了加密算法,解密的算法没有实现
只有加密算法,不过还是很感谢
要解密的!
没有解密的实现啊
参考了移位算法这一点 多谢分享
有点帮助,还行
加密实现了解密就没什么问题了。。