古典密码中,主要的思想为移位算法及置换算法。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,一旦到了