首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公钥加密与私钥加密

公钥加密与私钥加密
EN

Stack Overflow用户
提问于 2014-11-07 14:03:27
回答 2查看 967关注 0票数 3

我在我的项目中实现了非对称加密,使用“公钥”“加密”消息,使用“私钥”“解密”消息。

我们是否曾经使用“私钥”来“加密”消息,使用“公钥”来“解密”。如果是的话,有人能给我一个用例吗?这种密码学又叫“非对称加密”吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-07 14:22:38

就加密一词被认为是消息本身而言,答案是no,因为这样的加密是完全无用的。因为公钥应该是公开的,所以每个人都可以用它来解密。因此,使用私钥加密无法提供机密性。

在另一边签名,正如其他人已经提到的那样,是这方面的唯一用例。它不将加密应用于实际有效负载(消息)。它使用不同的填充方案加密消息上的加密散列(只能从同一消息复制)。通过这种方式,您可以确保具有私钥的实际当事方对消息进行签名。

票数 5
EN

Stack Overflow用户

发布于 2014-11-07 14:11:14

不对称意味着您不能使用与加密相同的密钥进行解密。代码签名是一种使用私钥加密的方案。然后,代码的接收方可以使用他们的公钥来验证代码是否没有变化。

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

https://stackoverflow.com/questions/26803003

复制
相关文章

相似问题

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