摘要:
1.RSA加密原理:RSA中存在一对公钥(e,n),和私钥(d,n),密文等于明文的e次方除以n的余数(m=se%n),明文等于密文的d次方除以n的余数(s=md%n) 下面展示公钥和密钥的制作过程:先选取两个质数p,q,n等于p乘上q(n=p*q),求欧拉函数t=(p-1)(q-1),选取e(1< 阅读全文
摘要:
仿射密码与凯撒密码同属于替换加密,同样在仿射密码中先将字母转换为数字,不同的是仿射密码中有两个密钥,即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的以下脚本 阅读全文