传统的(conventional)和公钥加密(public key encryption)的区别

密码学史上最重要的发展之一出现在1976年,当时Whitfield Diffie和Martin Hellman发表了一篇名为“密码学的新方向”的论文。这篇论文提出了一个开创性的公钥密码学的新概念,它后来成为密码学的一个基本元素,被称为Diffie-Hellman密钥交换。尽管当时他们还没有实际实现公钥加密,但这个想法很清楚,这在密码界引起了广泛的兴趣和活动。随着时间的推移,各种涉及密码学的标准和协...

密码学史上最重要的发展之一出现在1976年,当时Whitfield Diffie和Martin Hellman发表了一篇名为“密码学的新方向”的论文。这篇论文提出了一个开创性的公钥密码学的新概念,它后来成为密码学的一个基本元素,被称为Diffie-Hellman密钥交换。尽管当时他们还没有实际实现公钥加密,但这个想法很清楚,这在密码界引起了广泛的兴趣和活动。随着时间的推移,各种涉及密码学的标准和协议已经到位,以处理信息安全问题。两种最常见的加密模型是公钥加密和传统的或单密钥加密。

什么是常规加密(conventional encryption)?

传统加密,也称对称加密或单密钥加密,是一种加密系统,它使用发送方使用的相同密钥对消息进行加密,并由接收方解密消息。在这种加密模型中,发送方使用接收方的密钥对明文进行加密,接收方可以稍后使用该密钥对密文进行解密。它是一个相对较快的进程,因为它使用一个密钥进行加密和解密。这种广泛应用的加密模型的主要问题是,由于发送方和接收方在传输前必须同意密钥,所以该方案不能很好地扩展到大量用户。这使得它在许多发送者和接收器之间交换密钥时安全性降低。单密钥加密的思想很古老,这就是为什么它被称为传统加密的原因。

什么是公钥加密(a public-key encryption)?

公钥加密是密码学中第一个真正革命性的概念,由Diffie和Hellman首先提出。公钥加密,也称为公钥密码术,是一种使用一对密钥的密码系统:公钥和私钥。公钥可以在用户之间自由共享,而私钥或秘密密钥只有接收者知道。公钥用于加密消息或内容,私钥用于解密消息。公钥加密的主要目标是提供隐私、机密性和身份验证。公钥算法基于数学函数,而不是像传统加密算法那样对位模式进行简单操作。在公钥加密系统中,有六个主要组成部分:明文、加密算法、公钥、私钥、密文和解密算法。它只使用一个密钥进行加密,使用一个不同但相关的密钥进行解密。

传统加密和公钥加密的区别

定义

–传统加密,也称为对称加密或单密钥加密,是一种使用单密钥对消息进行加密和解密的加密系统。它涉及到将明文转换成密文,而密文只能由指定的接收者解密。公钥加密,也称为非对称加密,是一种使用一对密钥(公钥和私钥)而不是单个密钥的加密方案。公钥用于加密消息,私钥用于解密消息。

钥匙

–传统加密方案中使用的密钥通常被称为秘密密钥,发送方和接收方共享该密钥,并且必须由参与加密和解密过程的系统保密。如果这个密钥被泄露了,通信就会被破坏。用于公钥加密的两个密钥称为公钥和私钥。公钥用于加密消息,可以在用户之间自由共享,但私钥是保密的,只有收件人知道,用于解密消息。

安全

–在传统的加密模型中,发送方和接收方都必须提前知道密钥,并且必须在传输之前就密钥达成一致,这会引起安全问题和信任问题,尤其是在身份验证和完整性检查方面。当加密和解密发生在不同的位置时,密钥很难保密。另一方面,公钥加密更安全,因为密钥对是基于长素数的,这意味着密钥有无限的可能性。

传统与公钥加密:比较图

总结

加密的主要目标是确保隐私、机密性和身份验证。然而,公开密钥加密系统的一个主要优点是提供真实的公开密钥比分发传统加密系统所要求的秘密密钥相对容易。然而,公钥加密系统比传统的加密系统慢得多。因此,这些系统主要用于对称算法的批量数据加密,以及对诸如信用卡号和pin之类的小数据项进行加密。

  • 发表于 2021-06-26 15:59
  • 阅读 ( 203 )
  • 分类:IT

你可能感兴趣的文章

公钥(public key)和私钥(private key)的区别

公钥和私钥的关键区别在于,如果公钥是锁定密钥,那么它可以用来发送私密通信(即保持机密性);如果私钥是锁定密钥,则系统可以用来验证私钥持有者发送的文档(即保证真实性)。 密码学是研究隐藏信息的学科。它...

  • 发布于 2020-10-29 23:36
  • 阅读 ( 382 )

ssh是什么?它代表什么?

... 什么是公钥加密(public-key encryption)? ...

  • 发布于 2021-03-28 08:50
  • 阅读 ( 357 )

linux下如何用gpg加密解密文件

...可以加密一个文件并发送给玛丽了。文件名为乌鸦.txt. --encrypt选项告诉gpg对文件进行加密,--sign选项告诉gpg用您的详细信息对文件进行签名。--armor选项告诉gpg创建一个ASCII文件。-r(recipient)选项后面必须跟有要向其发送文件的...

  • 发布于 2021-04-03 09:08
  • 阅读 ( 232 )

什么是加密,它是如何工作的?

... 早期的加密 The ancient Greeks used a tool called a Scytale to help encrypt their messages more quickly using a transposition cipher—they would simply wrap the strip of parchment around the cylinder, write out the message, and then when unwound wouldn’t make sense. 当然,这种加密方...

  • 发布于 2021-04-09 04:40
  • 阅读 ( 188 )

如何在protonmail中设置pgp加密

...s, since messages sent between ProtonMail addresses are already end-to-end encrypted anyway. This is only necessary if you want to exchange encrypted messages with people who aren’t using ProtonMail. 相关报道:什么是ProtonMail,为什么它比Gmail更私密? 步骤1:共享您的公钥...

  • 发布于 2021-04-14 17:23
  • 阅读 ( 210 )

加密(encryption)和散列(hashing)的区别

加密与散列 加密是使用一种算法将纯文本(即一些有用的信息)转换成文本的过程,该文本可以由拥有解锁该信息的密钥的人读取。使用的算法称为密码,要解锁数据,需要有密钥。最简单的加密过程之一是使用简单密钥的Cae...

  • 发布于 2021-06-23 18:52
  • 阅读 ( 284 )

加密的(encrypted)和未加密(unencrypted)的区别

...标,这使得加密数据变得更加重要。   什么是加密的(encrypted)? 加密是一种保护您的个人数据或信息不被未经授权的访问的过程,方法是对明文或任何类型的数据进行编码,使其仅允许目标方访问。 一个简单的文本或数据可...

  • 发布于 2021-06-25 18:56
  • 阅读 ( 246 )

对称的(symmetric)和非对称加密(asymmetric encryption)的区别

...码学,解密,加密,对称加密 什么是对称加密(symmetric encryption)? 在对称加密中,相同的密钥用于加密和解密。在这种方法中,原始消息被转换成无法识别的消息。这个转换后的消息称为密文。这是使用密钥和加密算法完成的...

  • 发布于 2021-06-30 22:44
  • 阅读 ( 469 )

公钥(public key)和密码学中的私钥(private key in cryptography)的区别

密码学中公钥和私钥的主要区别在于公钥用于数据加密,而私钥用于数据解密。 公钥和私钥是密码学中用于非对称加密的两种锁定机制。公钥是一种与加密算法一起使用的锁,用于将消息转换为不可读的形式。私钥是一种与解...

  • 发布于 2021-06-30 22:53
  • 阅读 ( 756 )

加密的(encrypted)和未加密(unencrypted)的区别

...一点不仅重要,而且也要了解其重要性和后果。加密的(encrypted) vs. 未加密(unencrypted)加密和未加密的区别在于,加密是指使用加密算法将数据转换为密文,并且只有被授权方才能访问的数据。通过这样做,数据变得更加安全,而...

  • 发布于 2021-07-11 17:17
  • 阅读 ( 328 )
odzeo0143
odzeo0143

0 篇文章