SSL 加密过程 原理

 

 

 

 

 

 

 

 

 

 

 

 

hello

客户端                   --------------------------------------->                服务端

 

Hello+ key1 + 证书(详见下)

        <--------------------------------------------

 

 

              用公 key1 来加密 key3

        --------------------------------------------> 用私 key2 来解密 ,

     key3

                发送确认

       <---------------------------------------------

 

  认证完成后(对称加密) , 双方用都知道

         key3 进行信息的加密和解密来通信

--------------------------------------------------------->

<--------------------------------------------------------

 

 

 

客户端拥有的 KEY:

key3

 

 

服务器拥有的 KEY:

key1

key2

 

 

 

 

 

 

 

 

 

 

证书:用来给客户端验证服务器是否可以信任

简单原理(非对称加密):利用浏览器内置的根证书(这些根证书应该是浏览器开发商事先已经从某些公认合法的认证机构上获得)提供的公钥,对证书中的部分信息进行解密,看是否和提供的未经加密的信息一致,一致则证明该证书合法。

非对称加密的用途:

如果是公钥加密,私钥解密,可以有来保证传输信息不被窃取。

如果是私钥加密,公钥解释密,则发送过程加密前与加密后的信息一起发送,可以用来验证信息的可靠来源。

 

 

转载请注明出处:http://blog.csdn.net/jinjiang888666

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值