一:目前主流的加密密钥分为两大类:对称密钥和非对称密钥
1)对称密钥:数据发送方和接收方使用的是同一个密钥,即加密和解密的密钥是同一个(K)
2)非对称密钥:数据发送方使用接收方的公钥进行加密,接收方使用自己的私钥进行解密(GK,SK)
二: RSA算法原理分析
1.核心:如何生成公钥和私钥?如何确保加密解密后信息前后一致?
2.数学原理:
1)原则:攻击者很难破解私钥——>大质数分解难题
2)step1:选择两个不同的素数p,q(越大越好);
3)step2:N=p*q;φ(N) = (p-1)*(q-1),令φ(N)等于:U,φ(N)为欧拉函数;