0.对称加密
0-1对称加密过程
对称加密一般只存在明文、密文和秘钥。
假如说存在A、B两个人,那么A如果想把加密后的密文发送给B,那么A和B均需要知道他们两个之间约定的秘钥。A拿着秘钥将明文加密成密文,而B在收到密文后拿着秘钥解密成明文。
0-2存在问题
由于加密和解密的秘钥相同,在秘钥分享的过程中需要建立严格的加密信道,成本非常昂贵,并且一旦秘钥泄露,监听者C可以解析任何密文。
1.非对称加密
1-1非对称加密过程
非对称加密存在明文、密文、A的秘钥、A的公钥、B的秘钥、B的公钥。
并且所有人的公钥都是公开的,发布在网络上的。而秘钥是保管在自己的手中的。
如果此时A想要发送加密内容给B,则A需要拿着B发布在网络上的公钥进行加密,然后发送给B,B再拿着自己的秘钥进行解密。这就是非对称加密。
通俗理解,可以将公钥理解为无数把一模一样的锁头,这些锁头可以随时获得,A就拿着锁头将明文锁上,而B就可以拿着这些锁头的唯一一把钥匙将其打开。
1-2问题
- 加解密花费时间较长
- 只适用于少量数据加密
© 版权声明
- 本博客所拥有的文章除特别声明外,均默认采用 CC BY 4.0 许可协议。
- 文章部分内容可能来源于公共网络,如有侵权,请联系博主在核实后进行修改或删除。
THE END
暂无评论内容