共有三种基本加密方法:散列、对称加密和非对称加密。每种加密方法都有自己的用途、优点和缺点。例如,散列法非常耐篡改,但不如其他方法灵活。所有三种形式的加密都依赖于密码学或扰乱数据的科学。
人们使用加密将可读文本(称为明文)更改为不可读的秘密格式(称为密文)。除了保护消息的机密性之外,加密数据还具有其他好处。这些优点在包括确保消息在传输过程中未被更改以及验证发件人的身份。所有这些好处都可以通过使用任何这些加密方法来实现。
第一种加密方法称为散列,它为消息或数据集创建唯一的、固定长度的签名。哈希是使用算法或哈希函数创建的,人们通常使用它们来比较数据集。由于散列对于特定消息来说是唯一的,因此即使对该消息进行微小的更改也会导致显着不同的散列,从而提醒用户潜在的篡改。
散列与其他两种加密方法之间的一个关键区别在于,一旦数据已加密已编译,该过程无法逆转或破译。这意味着即使潜在的攻击者能够获得哈希值,他或她也无法使用解密方法来发现原始消息的内容。一些常见的哈希算法包括消息摘要 5 (MD5) 和安全哈希算法 (SHA)。
对称加密也称为私钥加密,是最古老和最古老的加密算法之一。最安全的加密方法。 "私钥"一词源于这样一个事实:用于加密和解密数据的密钥必须保持安全,因为任何有权访问它的人都可以读取编码消息。发送者使用密钥将消息编码为密文,接收者使用相同的密钥对其进行解码。
人们可以将此加密方法用作"流"密码或"块"密码,具体取决于消息的数量数据一次被加密或解密。流密码按原样一次加密一个字符发送或接收,而分组密码处理固定的数据块。常见的对称加密算法包括数据加密标准 (DES)、高级加密标准 (AES) 和国际数据加密算法 (IDEA)。
非对称加密或公钥加密可能比对称加密方法更安全。这种类型的加密使用两个密钥,一个"私钥"和一个"公钥"来执行加密和解密。使用两个密钥克服了对称密钥加密技术的一个主要弱点,因为单个密钥不需要在多个用户之间安全管理。
在非对称加密技术中,公钥可供每个人免费使用,并用于在发送之前对消息进行加密。发送他们。密文消息的接收者保留有一个不同的私钥,并用它来解密密文消息。使用公钥加密方法的算法包括 RSA 和 Diffie-Hellman。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!