跳转到主要内容
Chinese, Simplified

数据加密是一种通过将数据转换为密文来保持数据机密性的方法,密文只能使用加密时或加密前产生的唯一解密密钥进行解码。

数据加密将数据转换为不同的形式(代码),只有拥有密钥(正式称为解密密钥)或密码的人才能访问。未加密的数据被称为明文,而已加密的数据则被称为密文。加密是当今企业界使用最广泛、最成功的数据保护技术之一。

加密是维护数据完整性的关键工具,其重要性怎么强调都不为过。互联网上几乎所有的东西都在某个时刻被加密了。

数据加密的重要性:

加密的重要性怎么强调都不为过。即使你的数据存储在标准的基础设施中,它仍然有可能被黑客入侵。数据总是有可能被泄露,但通过数据加密,您的信息将更加安全。

这样想一下。如果您的数据存储在一个安全的系统中,在发送之前对其进行加密将确保其安全。受制裁的系统不提供相同级别的保护。

那么,你认为这在现实生活中会如何发展?以公司数据的用户在工作时可以访问敏感信息为例。用户可以将信息放在便携式光盘上,并在没有任何加密的情况下将其移动到他们选择的任何地方。如果提前设置了加密,用户仍然可以复制信息,但当他们试图在其他地方查看时,数据将无法理解。这些都是数据加密的好处,证明了它的真正价值。

数据加密类型:

  • 对称加密
  • 不对称加密

加密通常以两种方式之一使用,即使用对称密钥或使用非对称密钥。

对称密钥加密:

Symmetric Encryption

对称加密

密码学算法中使用了一些策略。对于加密和解密过程,一些算法使用唯一密钥。在这种操作中,必须确保唯一密钥的安全,因为知道密钥的系统或人员具有完全的身份验证,可以对消息进行解码以进行读取。这种方法在网络加密领域被称为“对称加密”。

非对称密钥加密:

Asymmetric Encryption

不对称加密

一些密码学方法使用一个密钥进行数据加密,另一个密钥用于数据解密。因此,任何有权访问此类公共通信的人都将无法解码或读取它。这种类型的密码学被称为“公钥”加密,用于大多数互联网安全协议。术语“非对称加密”用于描述这种类型的加密。

数据加密状态:

数据,无论是在用户之间传输还是存储在服务器上,都是有价值的,必须始终受到保护。

  • 传输中的数据加密:从一个点到另一个点的信息,如通过互联网或专用网络,被称为传输中的信息。由于传输技术的弱点,数据在传输过程中被认为不太安全。端到端加密在整个传输过程中对数据进行加密,确保数据即使被拦截也保持私有。
  • 静止数据的加密:静止数据是指没有从一个设备主动移动到另一个设备或从一个网络主动移动到其他网络的信息,例如存储在硬盘、笔记本电脑、闪存驱动器上的信息,或以其他方式存档/存储的信息。由于设备安全功能限制了访问,静止的数据通常不如传输中的数据易受攻击,但它仍然易受攻击。它还包含更多有价值的信息,使其成为犯罪分子更具吸引力的目标。

静止的数据加密通过增加访问信息所需的时间,并提供发现数据丢失、勒索软件攻击、远程擦除数据或更改凭据所需的所需时间,降低了设备丢失或被盗、无意中共享密码或意外授予许可所导致的数据被盗风险。

数据加密是如何进行的?

假设一个人拥有一个装有一些文件的盒子。这个人照看箱子并用锁把它锁好。几天后,个人将这箱文件发送给他或她的朋友。钥匙也由一个好友保管。这意味着发送方和接收方都有相同的密钥。好友现在被允许打开盒子并查看文档。加密方法与我们在示例中提到的相同。不过,加密是在数字通信上执行的。该技术程序旨在防止第三方破译信号的秘密内容。

消费者通过互联网进行商品交易。有数以百万计的网络服务可以帮助各种受过培训的员工履行职责。此外,为了利用这些需要个人信息的服务,大多数网站都需要大量的身份证明。被称为“加密”的最常见方法之一是保持此类信息的安全。

Encryption Process

加密过程

网络的安全性与加密密切相关。加密对于隐藏正常人无法理解的数据、信息和事物非常有用。由于加密和解密都是密码学的有效方法,密码学是执行安全通信的科学程序,因此加密信息可以在解密过程后转换回其原始状态。数据加密和解密有多种算法。然而,“密钥”也可以用于获得高级数据安全性。

数据加密的用途:

  • 使用数字签名,加密用于证明信息的完整性和真实性。数字版权管理和副本保护都需要加密。
  • 加密可用于擦除数据。但是,由于数据恢复工具有时可以恢复已删除的数据,如果你先加密数据,然后扔掉密钥,那么任何人都只能恢复密文,而不是原始数据。
  • 数据迁移是在网络上传输数据时使用的,以确保网络上没有其他人可以读取数据。
  • VPN(虚拟专用网络)使用加密,您应该加密存储在云中的所有内容。这可以对整个硬盘驱动器以及语音通话进行加密。

鉴于数据安全的重要性,许多组织、政府和企业都要求对数据进行加密,以保护公司或用户数据。员工不会因此而对用户数据进行未经授权的访问。

数据加密的优点:

  • 加密是一种低成本的解决方案。
  • 数据加密使信息与存储信息的设备的安全性不同。加密通过允许管理员通过不安全的通道存储和发送数据来提供安全性。
  • 加密可以避免监管罚款
  • 远程工作者可以从加密中受益
  • 如果密码或密钥丢失,用户将无法打开加密的文件。另一方面,在数据加密中使用更简单的密钥会使数据不安全,任何人都可以随时访问它。
  • 加密提高了我们信息的安全性。
  • 加密可以增强消费者信任

数据加密的缺点:

  • 如果密码或密钥丢失,用户将无法打开加密的文件。另一方面,在数据加密中使用更简单的密钥会使数据不安全,任何人都可以随时访问它。
  • 数据加密是一种有价值的数据安全方法,需要大量资源,如数据处理、时间消耗以及使用大量加密和解密算法。因此,这是一种成本较高的方法。
  • 当用户为当代系统和应用程序分层时,数据保护解决方案可能很难使用。这可能会对设备的正常操作产生负面影响。
  • 如果一家公司未能实现加密技术施加的任何限制,那么就有可能设置可能破坏数据加密保护的任意期望和要求。

数据加密算法示例:

根据使用情况,有多种数据加密算法可供选择,但以下是最常用的:

  • DES(数据加密标准)是一种旧的对称加密算法,不再被认为适合现代应用。因此,DES已被其他加密算法所取代。
  • 三重DES(3DES或TDES):通过运行DES算法三次来加密、解密和再次加密,以创建更长的密钥长度。它可以使用单个密钥、两个密钥或三个单独的密钥来运行,以提高安全性。3DES很容易受到诸如块冲突之类的攻击,因为它使用块密码。
  • RSA是一种单向非对称加密算法,是最早的公钥算法之一。RSA由于其密钥长度长,在互联网上流行并广泛使用。它被浏览器用来在不安全的网络上创建安全连接,是许多安全协议的一部分,如SSH、OpenPGP、S/MIME和SSL/TLS。
  • Twofish是速度最快的算法之一,其大小分别为128、196和256位,并且具有复杂的密钥结构以提高安全性。它是免费的,包含在一些最好的免费软件中,包括VeraCrypt、PeaZip和KeePass,以及OpenPGP标准。
  • 椭圆曲线密码(ECC)是作为RSA的升级而创建的,它以显著缩短的密钥长度提供了更好的安全性。在SSL/TLS协议中,ECC是一种非对称方法。
  • 高级加密标准(AES)是美国政府使用的加密标准。AES算法是一种采用分组密码方法的对称密钥算法。它有128、192和256位的大小,加密轮数随着大小的增加而增加。它被设计为在硬件和软件中都易于实现。
原文地址
https://www.geeksforgeeks.org/what-is-data-encryption/
本文地址
Article

微信

知识星球

微信公众号

视频号