加解密 理论基础 一

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pk_sir/article/details/78202932

加解密分为两种
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通信原理和过程
文中有借鉴!

猜你喜欢

转载自blog.csdn.net/pk_sir/article/details/78202932