1. 首页
  2. 编程语言
  3. 其他
  4. 古典密码的移位算法及置换算法

古典密码的移位算法及置换算法

上传者: 2019-04-29 04:31:45上传 RAR文件 3.77KB 热度 73次
古典密码中,主要的思想为移位算法及置换算法。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,一旦到了
用户评论
码姐姐匿名网友 2019-04-29 04:31:45

很有参考价值

码姐姐匿名网友 2019-04-29 04:31:45

只有加密算法啊

码姐姐匿名网友 2019-04-29 04:31:45

确实~只实现了加密算法,解密的算法没有实现

码姐姐匿名网友 2019-04-29 04:31:45

只有加密算法,不过还是很感谢

码姐姐匿名网友 2019-04-29 04:31:45

要解密的!

码姐姐匿名网友 2019-04-29 04:31:45

没有解密的实现啊

码姐姐匿名网友 2019-04-29 04:31:45

参考了移位算法这一点 多谢分享

码姐姐匿名网友 2019-04-29 04:31:45

有点帮助,还行

码姐姐匿名网友 2019-04-29 04:31:45

加密实现了解密就没什么问题了。。