RSA 可以做私钥加密,公钥解密吗?不是数字签名

2019-03-09 15:04:52 +08:00
 GuguguguDa
4569 次点击
所在节点    问与答
45 条回复
p1gd0g
2019-03-10 09:16:34 +08:00
在公钥密码学中,公钥( public key )默认是公开的,所以这么做的意义是什么呢。
Mutoo
2019-03-10 11:13:10 +08:00
@p1gd0g 例如中本聪一开始就公开了公钥,这样当他对外发布信息,并用他自己的私钥签名。大家都可以用他的公钥去验证签名。从而确定这个信息确实是他发出的,而不是别人伪造的。
honeycomb
2019-03-10 11:15:12 +08:00
@GuguguguDa 当然可以啊。

数字签名无非就是给原文的摘要做 RSA 的加密解密+用于解密的密钥( public certificate 角色)公开。

用于加密的话就是用 RSA 加密明文了+用于解密的密钥应当只让需要知晓秘密的人知道。
honeycomb
2019-03-10 11:16:55 +08:00
有一个区别是用于数字签名的时候,RSA 的 e 参数一般会取一些很简单的固定值,但用于自定义的加密时,e 的取值没有什么限制
p1gd0g
2019-03-10 20:19:23 +08:00
@Mutoo Emm,俺是在问 lz 原命题的意义,俺自己硕士就是密码学方向的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/542798

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX