1.RSA非对称加密:
双方各自生成一对公钥和私钥,私钥自己存放,用来解密,公钥给对方,用来加密。这样即使公钥泄露,数据运送过程中他人也无法解密。
单纯的非对称加密存在的问题:若送公钥的人被拦截,中间人重新生成假的公钥送给对方,对方用假的公钥加密后,重新发回时被拦截后则可中间人用自己的私钥破译。
2.CA
在非对称加密解决了加密问题后又产生了信任危机,即对方发来的公钥是否为真,这就需要电子证书。
CA(Certificate Authority)就是颁发HTTPS证书的组织,可以防止”中间人“攻击,同时可以为网站提供身份证明。
3.SSL流程