算法和数据结构5.4共享密钥加密

2019-12-25  本文已影响0人  数字d

加密数据的方法可以分为两种,加密和解密都使用相同密钥的“共享密钥加密”和分别使用不同密钥的“公开密钥加密”。

共享密钥加密是加密和解密都使用相同密钥的一种加密方法,所以这种加密算法也被叫作对称加密。

首先从整体上了解下加密的处理流程,

A 准备向B发送网络数据,因为有被窃听的风险,所以需要把想要保密的数据加密再发送。

A使用密钥加密数据,A将密文发送给B。

B收到密文后用相同的密钥对密文进行解密。这样B就去的了原本的数据。只要是加密好的数据,被第三者恶意窃听也无需担心。

实现共享密钥加密算法的有凯撒密码、AES、DES、动态口令等

其他:

当B刚收到A发送过来的密文的时候,密文可能已经被X窃听。

这里假设A和B无法直接沟通,B不知道加密时使用的是什么密钥。A需要通过某种手段将密钥交给B.

和密文一样,A又在互联网上向B发送了密钥,B使用收到的密钥对密文进行解密。

但是,该密钥也有可能被X窃听,这样一来,X也可以使用密钥对密文进行解密了。

因此需要找到可以把密钥安全送出去的方法,这就是密钥分配问题。

想要解决这个问题,可以使用密钥交换协议和公开密钥加密两种方法。

上一篇下一篇

猜你喜欢

热点阅读