计算机网络隐私

本文概述

  • 加密/解密
  • 密钥加密/解密技术
  • 公钥加密/解密技术
  • 黑白秘密密钥加密和公共密钥加密
几千年来一直没有改变如何实现隐私的概念:消息无法加密。该消息必须对所有未授权方都呈现为不透明。良好的加密/解密技术可在某种程度上实现隐私。此技术可确保窃听者无法理解消息的内容。
加密/解密 【计算机网络隐私】加密:加密是指发件人将原始信息转换为另一种形式, 并通过网络发送难以理解的消息。
解密:解密会逆转加密过程, 以便将消息转换回原始形式。
将在发送者站点上加密的数据称为纯文本, 而加密的数据称为密文。数据在接收方站点被解密。
有两种类型的加密/解密技术:
  • 使用密钥加密/解密的隐私
  • 公钥加密/解密的隐私
计算机网络隐私

文章图片
密钥加密/解密技术
计算机网络隐私

文章图片
  • 在秘密密钥加密/解密技术中, 双方(即发送者和接收者)使用相同的密钥。
  • 发送方使用密钥和加密算法对数据进行加密;接收者使用此密钥和解密算法来解密数据。
  • 在秘密密钥加密/解密技术中, 用于加密的算法与用于解密的算法相反。这意味着, 如果加密算法使用加法和乘法的组合, 那么解密算法将使用减法和除法的组合。
  • 秘密密钥加密算法也称为对称加密算法, 因为在双向通信中使用了相同的秘密密钥。
  • 在秘密密钥加密/解密算法中, 计算机使用秘密代码对信息进行加密, 然后再通过网络将其发送到另一台计算机。
  • 秘密密钥要求我们应该知道哪些计算机正在相互通信, 以便我们可以在每台计算机上安装密钥。
数据加密标准(DES)
  • 数据加密标准(DES)由IBM设计, 并被美国政府采用作为非军事和非机密使用的标准加密方法。
  • 数据加密标准是用于加密的标准, 它是密钥加密的一种形式。
优点
高效:私钥算法比使用公钥加密算法对消息进行加密所花费的时间更少, 因为它对消息进行加密的时间更少。其原因是密钥的大小很小。由于这个原因, 秘密密钥算法主要用于加密和解密。
秘密密钥加密的缺点
密钥加密/解密具有以下缺点:
  • 每对用户必须具有一个秘密密钥。如果世界上要使用此方法的人数为N, 则有N(N-1)/ 2个密钥。例如, 对于一百万个人, 那么有五亿个秘密密钥。
  • 在不同各方之间分配密钥可能非常困难。通过将秘密密钥加密/解密与公共密钥加密/解密算法结合可以解决此问题。
公钥加密/解密技术
  • 公钥加密中有两个密钥:私钥和公钥。
  • 私钥被提供给接收者, 而公钥被提供给公众。
计算机网络隐私

文章图片
在上图中, 我们看到A正在将消息发送给用户B。“ A”使用公钥加密数据, 而“ B”使用私钥解密数据。
  • 在公用密钥加密/解密中, 发送者使用的公用密钥不同于接收者使用的专用密钥。
  • 公钥可供公众使用, 而私钥则由每个人保存。
  • 最常用的公钥算法称为RSA。
公钥加密的优点
  • 私钥加密的主要限制是共享私钥。第三方不能使用此密钥。在公用密钥加密中, 每个实体创建一对密钥, 它们保留私有密钥并分发公用密钥。
  • 公钥加密中的密钥数量大大减少。例如, 对于一百万个用户进行通信, 只需要200万个密钥, 而不是像秘密密钥加密那样需要五亿个密钥。
公钥加密的缺点
  • 速度:公钥加密的主要缺点之一是它比秘密密钥加密慢。在秘密密钥加密中, 单个共享密钥用于加密和解密消息, 从而加快了处理过程;而在公共密钥加密中, 使用了不同的两个密钥, 两者通过复杂的数学过程相互关联。因此, 可以说在公钥加密中加密和解密花费更多时间。
  • 身份验证:公钥加密没有内置的身份验证。如果没有身份验证, 则可以在用户不知情的情况下解释或拦截消息。
  • 效率低下:公钥的主要缺点是它的复杂性。如果我们希望该方法有效, 则需要大量。但是在公共密钥加密中, 使用长密钥将纯文本转换为密文需要大量时间。因此, 公钥加密算法对于短消息而不是长消息有效。
黑白秘密密钥加密和公共密钥加密
比较基础 密钥加密 公钥加密
Define 秘密密钥加密定义为使用单个共享密钥对消息进行加密和解密的技术。 公钥加密定义为使用两个不同的密钥进行加密和解密的技术。
Efficieny 这是很有效的, 因为建议将这种技术用于大量文本。 由于此技术仅用于短消息, 因此效率很低。
其他名字 也称为对称密钥加密。 也称为非对称密钥加密。
Speed 它使用单个密钥进行加密和解密, 因此其速度很高。 它使用两个不同的键, 因此速度很慢, 两个键通过复杂的数学过程相互关联。
Algorithms 密钥算法是DES, 3DES, AES和RCA。 公钥算法是Diffie-Hellman, RSA。
Purpose 密钥算法的主要目的是传输批量数据。 公钥算法的主要目的是安全地共享密钥。

    推荐阅读