📜  常规加密

📅  最后修改于: 2021-08-27 07:51:20             🧑  作者: Mango

常规加密是一种加密系统,它使用发送者用来加密消息和接收者用来解密消息的相同密钥。在开发公钥加密之前,这只是使用的一种加密类型。

由于其简单性,在两种类型的加密系统中仍然是非常优选的。由于它使用单个密钥进行加密和解密,因此这是一个相对较快的过程。在此加密模型中,发送方使用接收方的秘密密钥对纯文本进行加密,接收方随后可以使用该密钥对密文进行解密。下图说明了此概念。

假设A想要向B发送一条消息,该消息称为纯文本。现在,为了避免黑客阅读纯文本,使用算法和密钥(在1处)对纯文本进行加密。这种加密的明文称为密文。使用相同的秘密密钥和反向运行的加密算法(在2),B可以获得A的明文,因此可以读取消息并维护安全性。

此技术中使用的想法非常古老,这就是为什么将该模型称为常规加密的原因。

常规加密主要包含5个成分:

  1. 纯文本 –
    原始数据作为输入提供给算法
  2. 加密演算法 –
    该加密算法对纯文本执行各种转换,以将其转换为密文。
  3. 密钥 –
    密钥也是算法的输入。加密算法将根据当时使用的密钥产生不同的输出。
  4. 密码文字–
    它包含加密信息,因为它包含某种形式的原始明文,如果没有适当的密码来解密,则该明文是人或计算机无法读取的。它是从算法输出的。
  5. 解密算法–
    这用于反向运行加密算法。在此输入密码文本和密钥,并产生纯文本作为输出。

安全使用常规加密的要求:

  1. 我们需要一个强大的加密算法。
  2. 发件人和接收者必须以安全的方式获得密钥的副本,并且必须保持密钥的安全。

常规加密的优点:

  1. 简单的 –
    这种类型的加密很容易执行。
  2. 使用更少的计算机资源–
    与公用密钥加密相比,常规加密不需要大量的计算机资源。
  3. 快速地 –
    常规加密比非对称密钥加密快得多。

    常规加密的缺点:

    1. 由于发送方和接收方都使用相同的密钥,因此无法保证消息的来源和真实性,因此无法验证消息是否来自特定用户。
    2. 与公钥加密相比,它的安全性并不高。
    3. 如果接收者丢失了密钥,他/她将无法解密该消息,从而使整个过程变得毫无用处。
    4. 由于发送方和接收方都必须在传输之前就秘密密钥达成共识,因此该方案无法很好地扩展到大量用户。