对称加密和非对称加密

这俩是加密算法

对称加密:加密使用的秘钥和解密使用的密钥是相同的,
也就是说加密和解密都使用同一个密钥,加密算法是公开的,
密钥是加密者和揭密者绝对保密的
非对称加密:加密使用的密钥和解密使用的密钥是不相同的,
HTTPS在数字证书验证的时候,采用的RSA密码体制就是一种非对称加密。

非对称加密体制分为:公钥、私钥、加密算法,公钥和加密算法是公开的,密钥只有自己知道,公钥加密的只有私钥才能解密。
客户端自己随机生成密钥通过公钥加密后发送给服务器端,这个只有通过服务器端的非对称加密的私钥才能解密,也就是说只有服务器端才能得到客户端发送过来的私钥,然后就可以通信了

你可能感兴趣的:(对称加密和非对称加密)