首页 网络安全 安全学院 查看内容

SSH、非对称加密深入学习,并如果防止被抓包

2019-12-18 09:25 |来自: 互联网 932 0

摘要: 1、对称加密与非对称加密介绍对称加密:加密与解密需要使用相同的密钥,或者加密密钥和解密密钥是简单可以换算。常见的对称加密:DES、3DES、AES、RC5、RC6等等优缺点:速度快效率高、网络传输中不安全**非对称加密:**需要一对密钥:一个是私人密钥,另一个则是公开密钥。公钥加密只能使用私钥解密, ...
关键词: 加密 密钥 对称 证书 公钥 算法 服务器 https Fiddler 数字证书

1、对称加密与非对称加密介绍

对称加密:
加密与解密需要使用相同的密钥,或者加密密钥和解密密钥是简单可以换算。
常见的对称加密:DES、3DES、AES、RC5、RC6等等
优缺点:速度快效率高、网络传输中不安全

**非对称加密:**
需要一对密钥:一个是私人密钥,另一个则是公开密钥。公钥加密只能使用私钥解密,私钥加密只能使用公钥解码。一般公钥是公开的,私钥是服务器私有的。
常见的非加密算法:RSA、
优缺点:安全性高,加解密效率低

中间方案:
DES的密钥通过非对称加密传输,数据通过DES加解密。这种方法,集中了以上两种的优点。
ssl正是使用改方案。

2、java非对称加解密示例

Github源码: https://github.com/wu-gl/other/tree/master/data-encryption

3、SSL工作流程

只验证服务器的SSL握手过程

验证服务器和客户端的SSL握手过程

4、Fiddler是如何抓包https的

简单的来说就是间谍,对客户端说自己是服务器,对服务器说自己是客户端

我们在安装fiddler的时候,fiddler会生成证书,这个时候我们就要在手机和pc上自行安装和信任证书,让fiddler当一个合法的中间人。

真正的中间人攻击,是通过病毒、漏洞等一些不合法的行为在用户端偷偷地装上自己的不合法证书,从而来达到攻击的目的。

5、如何防止被人抓包呢?

首先:当然要使用https,https在传输过程中是安全的,无法拦截(使用https还可以防止无良网络运营商插广告)

然后:客户端需要验证证书的信息(邮箱、地址、公司等等信息)是否是自己颁发的。

6、为什么使用有认证的证书(dv、ov、ev)

不同的数字证书颁发机构加密算法不用,有的针对金融的算法比较复杂。

数字证书颁发机构,有算法的安全性会做一些担保

各大浏览器会识别,会自动下载证书并设置为信任的证书,会标记网站为安全可信赖的站点(现在是移动互联网时代,这条故放在最后)

本文出处: https://www.toutiao.com/a6771576908179046923/
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手
1

鲜花

鸡蛋

刚表态过的朋友 (1 人)

最新评论

返回顶部