【问题标题】:Do public keys HAVE to be used used to encrypt?是否必须使用公钥来加密?
【发布时间】:2015-04-04 03:38:35
【问题描述】:

我的问题是:非对称密钥中的公钥是否必须用于加密数据,或者它可以采用任何一种方式(用于解密)?

【问题讨论】:

    标签: encryption-asymmetric


    【解决方案1】:

    在 RSA 中,公钥和私钥在技术上扮演着相同的角色,一个可以解密另一个加密的内容。唯一的区别是所有各方都可以使用它。

    【讨论】:

      【解决方案2】:

      公钥只能用来加密数据,私钥只能用来解密数据。

      如果您可以使用公钥解密数据,那就违背了加密的目的。

      想象一下,您将公钥放在您的 Facebook 个人资料中,这样人们就可以根据需要加密给您的电子邮件。如果公钥可以解密,那么查看您个人资料的任何人都将拥有您所有电子邮件的密钥(使用该密钥对加密)。

      【讨论】:

      • 什么是签名验证?
      • 也许你的意思是数字签名? en.wikipedia.org/wiki/Digital_signature
      • 这是一个反问句。在验证数字签名时,使用私钥加密并使用公钥解密是您所做的,这与您的观点相矛盾。 RSA 和大多数其他非对称加密中的密钥服务于相同的技术目的,只是被指定不同。
      猜你喜欢
      • 1970-01-01
      • 2019-02-21
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 2015-02-20
      • 2015-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多