什么是公钥密码术?(public key cryptography?)

公钥密码是一种广泛采用的加密系统,用于加密数据。与使用单个密钥的对称加密不同,这种类型的系统被认为是不对称的,因为它依赖于一对密钥。公钥密码术最初是由密码学家Whitfield Diffie和Martin Hellman在20世纪70年代引入的。这种加密系统通常被称为Diffie-Hellman加密,作为向发明者致敬的一种方式。...

公钥密码是一种广泛采用的加密系统,用于加密数据。与使用单个密钥的对称加密不同,这种类型的系统被认为是不对称的,因为它依赖于一对密钥。公钥密码术最初是由密码学家Whitfield Diffie和Martin Hellman在20世纪70年代引入的。这种加密系统通常被称为Diffie-Hellman加密,作为向发明者致敬的一种方式。

如前所述,公钥密码使用两个密钥:一个公钥和一个私钥。这两个密钥在加密消息以保护其包含的数据以及解密消息以使其能够被读取时都起到了作用。在该系统中,公钥可以自由共享和分发。但是,私钥必须保密,并且只能由拥有该密钥的人访问。为了提供额外的安全层,私钥受到加密密码短语的保护,加密密码短语本质上是密钥所有者创建的密码的更强大版本。

公钥和私钥都是从数学角度关联的。尽管存在这种关系,但从公钥导出私钥在数学上是不可能的。这是因为它们有两个截然不同的目的。公钥用于加密初始消息,而私钥用于解密消息。任何使用公钥加密的消息只有在被相应的私钥解密后才能查看。

以John和Jane之间的通信为例,可以检查公钥密码术是如何工作的。John生成一个密钥对并将公钥发送给Jane,Jane使用该密钥对消息进行加密,这样只有John才能读取消息。当收到简的信息时,约翰用他的密钥解密并阅读。由于John创建了密钥对,他是私钥的所有者,因此是唯一能够解密和读取消息的人。

任何想使用公钥密码保护通信的人都可以通过电子邮件轻松做到这一点。例如,如果John想将他和Jane之间的通信保密,他可以简单地将她加密所需的公钥附加到消息中。由于密钥可以与任何人共享,因此通过电子邮件发送密钥不存在安全风险。使用此系统的应用程序的一个常见示例是称为Pretty Good Privacy®(PGP®)的流行加密软件。

  • 发表于 2021-12-14 14:43
  • 阅读 ( 201 )
  • 分类:互联网

你可能感兴趣的文章

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

...的私钥进行加密和解密。 目录 1. 主要区别和主要概述 2. 什么是公钥 3. 什么是私钥 4. 并列比较-表格式的公钥与私钥 5. 摘要 什么是公钥(public key)? 在公钥加密中,使用接收者的公钥加密的数据在没有匹配的私钥的情况下无法...

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

ssh是什么?它代表什么?

... 那么,什么是SSH? ...

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

如何在linux上使用gnupg进行加密

... 使用非对称加密,您将首先生成一个由公钥和私钥组成的PGP密钥对。公钥可以免费分发给您希望从中接收加密消息的任何人,而私钥则保存在安全的地方。 ...

  • 发布于 2021-03-28 23:05
  • 阅读 ( 226 )

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

...密钥。还将提示您输入密码短语。一定要记住密码短语是什么。三个或四个简单的单词加上标点符号是一个好的、健壮的密码和口令模型。 gpg --full-generate-key 系统将要求您从菜单中选择加密类型。除非有充分的理由不这样做,...

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

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

...型加密的示例,确保您也可以查看上一版,我们解释了为什么那么多极客讨厌internetexplorer。 显然是xkcd拍摄的。 早期的加密 The ancient Greeks used a tool called a Scytale to help encrypt their messages more quickly using a transposition cipher—they would s...

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

如何在不输入密码的情况下通过ssh远程复制文件

...容器,然后在~/.ssh/目录中创建符号链接。取决于我在做什么,我用这种超级偏执超级安全的方法来让我的头脑放松。 你在脚本中使用过SCP吗?你用密钥文件代替密码吗?在评论中与其他读者分享你的专业知识!  

  • 发布于 2021-04-10 05:27
  • 阅读 ( 160 )

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

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

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

密码学(cryptography)和密码分析(cryptanalysis)的区别

关键区别:密码学是一门通过将信息转换成隐藏文本来隐藏信息的艺术。通常这样做是为了在不安全的信道上传输消息。另一方面,密码分析是通过不安全的通道从隐藏的消息中解密或获取纯文本的技术。它也被称为代码破解...

  • 发布于 2021-07-12 06:46
  • 阅读 ( 390 )

什么是加密密钥?(an encryption key?)

加密是一种安全形式,通过对原始资料应用一组复杂的算法,将信息、图像、程序或其他数据转换为不可读的密码。这些算法将数据传输到看似随机的字母数字字符流或块...

  • 发布于 2021-12-11 11:41
  • 阅读 ( 268 )

什么是公钥证书?(a public key certificate?)

公钥证书是计算机在通过Internet或其他网络进行通信时用来验证指定方身份的加密文档。这些证书通常由认证机构的数字签名、发送方的公钥和其他用于向接收方验证发送方...

  • 发布于 2021-12-12 09:38
  • 阅读 ( 155 )
c685gu
c685gu

0 篇文章