python 里面如何用私钥加密数据,公钥解密???

2014-11-07 14:14:01 +08:00
 larkifly
看了rsa和crypto两个库,都是只能用公钥加密,私钥解密,那反过来如何做了,求示例
6918 次点击
所在节点    Python
7 条回复
pright
2014-11-07 15:29:30 +08:00
我只用过M2Crypto,这个是有private_encrypt和public_decrypt。大部分库一般会命名为sign和verify,你可以找找看,注意padding方式两种是不同的。
julyclyde
2014-11-07 15:37:10 +08:00
私钥本来就不是加密用的啊
gejigeji
2014-11-07 15:44:44 +08:00
。。。突破了我的认知。。。
wzxjohn
2014-11-07 15:48:11 +08:00
私钥那不叫加密,叫签名。
楼主的上一个问题和这一个一样,都搞错方向了。典型的X-Y Problem。。。
虽然阮老师的博客有很多错误不过简单看了一下讲RSA的第一篇和第二篇基本没问题,楼主先把这两篇看完了再来问问题吧。。。
adupstest163com
2014-11-07 15:55:17 +08:00
@pright 哥们你gmail 还能收到消息吗 我给你发了条私信!!
gejigeji
2014-11-07 19:26:31 +08:00
http://baike.baidu.com/view/7626.htm
里面提到:"数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送者的公钥才能解密被加密的摘要信息,然后用HASH函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。"
wdlth
2014-11-08 14:18:19 +08:00
应该钥匙开锁,难道反过来拿着锁把钥匙安门上?

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

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

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

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

© 2021 V2EX