摘要:
仿射密码与凯撒密码同属于替换加密,同样在仿射密码中先将字母转换为数字,不同的是仿射密码中有两个密钥,即A和B,密文等于A乘上明文再加上B(m=As+B,m表示密文,s表示明文) 如果需要对仿射密码解密的话,需要用到乘法逆元的知识,即明文等于密文1减去B的差乘上A在模26下的乘法逆元(s=(m-B)A 阅读全文
摘要:
在凯撒密码中每个字母对应一个数字,即a对应0,b对应1等,以此类推,然后将明文中的每个数字加上相同的数字,加上的数字称为密钥,可得到密文的数字,再将数字转化为字母,即可得到密文,注意27为a,28为b以此类推,明文中的大写字母对应大写,小写对应小写,其余的符号数字等不作转换 用python的以下脚本 阅读全文