一、http和https区别
http进行传输数据会跑在公共互联网上,数据暴露存在泄漏的风险。
https将以一种约定的加密规则将数据进行加密传输,并且传输过程中不允许修改,这就避免了数据泄漏或者中途被修改。
http和https的s为ssl,现在又称tls,前身也是ssl,首先网站请求服务器,服务器将其证书返回网页证明该服务器可信,之后依据公钥和秘钥进行数据的加密进行数据传输。
因为多了这些工作,https的缺点就是运行效率低,但是安全性能高,
二、ssl中的对称加密和非对称加密
对称算法:指加密和解密使用相同密钥的加密算法,对称加密算法用来对敏感数据等信息进行加密
非对称算法:指加密和解密使用不同密钥的加密算法,假设两个用户要加密交换数据,双方交换公钥,使用时一方用对方的公钥加密,另一方即可用自己的私钥解密