仿射密码加密解密(C语言)
仿射密码是一种古典移位密码,其算法设计师用到的数学基础是模运算和同余方程。它是一个字母对一个字母的加密密码。定义明文空间P=Z26 P={\rm Z}_{26} P=Z26 ,密文空间C=Z26 C={\rm Z}_{26} C=Z26 ,秘钥空间为K={(a,b)∈Z26⋅Z26:gcd(a,26)=1} K=\lbrace (a,b)\in {\rm Z}_{26} \cdot {\rm Z}_{26}:gcd(a,26)=1 \rbraceK={(a,b)∈Z26⋅Z26:gcd(