加解密 理论基础 一

加解密分为两种
1:对称加密
他的优点是:效率高,
缺点是:安全性取决于秘钥的保密

举个栗子: 两个人 舒克 和贝塔(准确的来说不是人)。他们两个写信又怕其他人看到,于是他们商量好:每个字母向后移动3位(可以理解为秘钥key=3),什么意思呢?
e.g.:“I am Jack往后移3位,就是 “L dp mdgn”,反正我是不知道什么意思了 。然后贝塔来解密。往前移动3位,就还原回”I am Jack”了,
然后他们两个就可以开始写信了,还不怕被人看到,以为其他人不知道key,但是这个密钥一定要保密,不然就尴尬了!

那么常用的对称加密有:DES 3DES AES

2:非对称加密
这个厉害了,底层算法实现比较复杂,但是应用层使用简单。
他的优点是:安全,安全,安全!非对称加解密对通信双方有身份验证,公钥加密,私钥解密很安全
缺点是:效率低!(他的身份验证,公私钥加解密一套逻辑下来,占整个握手时间的80%以上)

常见的非对称加密算法有:RSA背包算法

再举个栗子:还是舒克和贝塔,舒克将他的加密密钥Key(公钥)公布,任何人都可以使用Key将明文加密成密文后发送给舒克,但是只有舒克自己知道解密密钥(私钥),也只有他能把密文还原为明文。如果有人恶意抓包截获到密文,也看不懂传递的信息,因为没有秘钥解密。

这里说说https通信原理和过程
文中有借鉴!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值