问一个关于 Python 实现 sm2 非对称加密的问题

2023-08-18 15:09:52 +08:00
 oreader996

最近在使用 python 做一个爬虫模拟登录某个网站。发现该网站模拟登录请求的报文是加密的,通过查看 js 发现该加密方式应该使用的是国密算法 sm2 ,用的包应该是sm-scrpto,也找到了公钥字符串。

我只有两种思路

现在问题是,我用 request 模拟请求的不知道使用哪种方式去生成密文,如果采用第二种办法,可不可以通过传入真公钥假私钥只实现加密就行,或者是说还有第三种更简单的方式生成密文。

680 次点击
所在节点    问与答
6 条回复
julyclyde
2023-08-18 19:52:40 +08:00
首先,不要用报文这个错误的术语
youngbug
2023-08-18 20:54:56 +08:00
不用私钥,只知道公钥那个点就行了
oreader996
2023-08-28 21:07:53 +08:00
@youngbug 是的,刚刚已测试已成功加密并请求,私钥随便填写就行。
oreader996
2023-08-28 21:13:27 +08:00
愿闻其详,该怎样纠正说法?
oreader996
2023-08-28 21:13:47 +08:00
@julyclyde 愿闻其详,该怎样纠正说法?
julyclyde
2023-08-28 21:26:28 +08:00
@oreader996 RFC 里写着呢

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

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

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

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

© 2021 V2EX