网络加密 概论

数字签名(防止篡改数据)

加密过程

  1. 使用md5等算法计算data的abstract
  2. 使用非对称加密算法,配合private-key加密abstract,得到签名。

解密过程

  1. 使用md5等算法计算data的abstract。
  2. 使用非对称加密算法,配合public-key解密得到abstract。
  3. 对比两者是否一致。

数字证书(防止中间人)

  1. 申请CA证书,CA机构将web server的证书内容(域名,公钥等)生成hash值,使用自己的private-key 对hash加密,得到证书签名,进而生成一张完整的证书
  2. webserver将证书发送给browser,浏览器检验证书本身是否有效(与数字签名检查一致),检验证书内容是否与网站符合。
  3. 通过之后,client生成一个对称密钥,并且将这个使用public-key 加密后发送给webserver,这样所有通信都是基于这个对称密钥进行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值