2 fubohua fubohua 于 2015.07.27 14:12 提问

刚开始学OPENSSL , 请问rsa加密解密和验证签名有关系吗? 为什么需要验证签名。

我只想知道具体的工作过程,不必知道里面的算法是怎么实现的。 知道怎么去用就可以了,感觉自己越看与糊涂了。 求助 谢谢

6个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.27 14:26
已采纳

因为RSA算法是用的公钥,私钥机制来进行加解密,而私钥另一个用途就是验证身份,所以RSA加密本身也能用在身份验证,数字签名等场合。
这相当于RSA的多个用途

oyljerry
oyljerry 回复fubohua: 对,这个你总需要一个安全通道,比如通过usb,打电话,或者其他安全通道,不然永远都是鸡生蛋,蛋生鸡的问题。
2 年多之前 回复
fubohua
fubohua 回复oyljerry:那这样的话私钥不是也有可能被窃取吗? 拿到私钥之后就可以进行解密了,我们要怎么样来保护私钥呢???这个让我很困扰
2 年多之前 回复
oyljerry
oyljerry 回复fubohua: 用openss rsa命令产生的,它会生成一对密钥,分别为公钥,私钥,然后你需要把私钥给接收方
2 年多之前 回复
fubohua
fubohua 你好,还有个问题,公钥和私钥从哪里产生的。如果我们用公钥加密,私钥解密:那么我用公钥加密好之后将密文发出去,接收方用私钥对密文进行解密,那么我想问接收方的私钥是怎么获得的。
2 年多之前 回复
fubohua
fubohua 你好,公钥和私钥从哪里产生的。如果我们用公钥加密,私钥解密:那么我用公钥加密好之后将密文发出去,接收方用私钥对密文进行解密,那么我想问接收方的私钥是怎么获得的。
2 年多之前 回复
tbj621
tbj621   2015.07.27 17:26

公钥和私钥是一对的,这对密钥由个人向认证机构申请,最后由认证机构颁发私钥给你并在其网站上公布你的公钥

fubohua
fubohua 那公钥和私钥一般是什么数据类型的,感觉像是INT的,可是又不像。 谢谢你
2 年多之前 回复
tbj621
tbj621   2015.07.27 17:29

验证签名是验证信息的完整性和验证那个声称自己是某个人的人是否真的就是他声称的那个人,如果他拿不出那个人公钥对应的私钥,那么,他就是冒充者

sina_2831808769
sina_2831808769   Rxr 2015.07.27 22:03

因为RSA算法是用的公钥,私钥机制来进行加解密,而私钥另一个用途就是验证身份,所以RSA加密本身也能用在身份验证,数字签名等场合。

sina_2831808769
sina_2831808769   Rxr 2015.07.27 22:05

我也不知道 就是来占了楼

sinat_30151773
sinat_30151773   2015.07.27 14:16

我也不知道 就是来占了楼

fubohua
fubohua 欢迎占楼
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片