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