粗心小兔子

文章
4
资源
0
加入时间
2年10月24天

仿射密码加密解密(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(