首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪些常见产品使用公钥密码?

哪些常见产品使用公钥密码?
EN

Security用户
提问于 2011-01-01 21:00:10
回答 3查看 11K关注 0票数 8

我想知道使用公钥/私钥加密技术的通用产品是什么?

EN

回答 3

Security用户

回答已采纳

发布于 2011-01-02 07:14:52

公钥/私钥密码用于多种协议和数据格式,这些协议和数据格式由大量的应用程序和系统软件实现:

  • SSL (https)协议
  • SSH (安全远程登录、隧道等)(公共/私有authn/authz是可选的)
  • 数字签名的PDF文件(包括PDF中的附件)
  • Java的签名小程序和jar存档文件
  • Debian、Ubuntu和Red发行版等打包基础结构中的数字签名。
  • 用于签名和/或加密文件和电子邮件的PGP/GPG (也许是第一个广泛使用的非军事公钥/私钥密码?)
  • S/MIME用于签名和/或加密电子邮件
  • 用于保护DNS的DNSSEC
  • 用于安全低层TCP/UDP网络的IPsec中的因特网密钥交换(IKE)
  • 用于认证时间戳的RFC 3161
  • 大多数其他加密或签名方案,不需要事先带外安全的通信双方。许多都是在http://www.apps.ietf.org/rfc/seclist.html上描述的
  • 还有多种其他用途,如数字现金和安全透明投票(见Helios的受托人密钥)
票数 14
EN

Security用户

发布于 2011-01-02 00:05:58

首先,您只保留私钥供您使用,将公钥留给其他任何人使用;)

一般来说,有两种主要的情况,您可以使用这些:

非标准加密

您只使用Tom的公钥为他加密一条消息;他会使用他匹配的私钥来解密它。

然后,他会使用您的公钥进行响应,这样您就可以只使用您的私钥来读取它。

公开加密,私密解密。

数字签名

你用你的私钥在一条公共信息上签名。其他任何人都可以使用您的公钥免费验证您消息上的签名,从而确保是您编写了此消息(并与安全散列相结合,确保它没有被更改)。

私密签名,公开验证。

票数 10
EN

Security用户

发布于 2011-05-23 12:35:27

非对称加密是缓慢的,因此为小规模的输入保留,而对称密码是快速的。其原理是使用非对称密码技术与经过身份验证的对等方交换对称密钥,然后使用AES。

例如,这就是ssh和https的工作方式。

票数 1
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/1418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档