求助: 关于 go RSA 公钥解密方法

2022-12-03 20:03:32 +08:00
 chenall

有如下公钥

MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4WFFTZiFNX7AWsi+4QjJvDzDkrTtr+i9hqeloqGY+7Ofv0KLtQ6JH3fl/eEJHNfcs+P7fEs1BmjPqr+AwI5mLRG/CzGLcyHMQdcAG5iGgtyItLAAyFrMxlrQEn7slBKQNCAkZqtAWyQzaTKd9zap3/lo8EM4QGzeN5lgbsD+shQIDAQAB

密文

gbnTrkkYVdtYAIW3zNh6qDYxDlsbCSGQoRGNrTYzKrpmufCDIQcKSHhnV2LGxxmKTw6Ha6gZiWAL0J_-vYgPz1m1q7o26mA1m1F0NPf6FEYxKNO9ZmJ6-y6nNBJI1djFyfw-QS9RzvdJadoXOfTIr7ctP5flqeSqbETlqapMbm0

解密后的结果

LU5jaJ8HhwIzAhVO

需要在 go 中实现通过公钥进行解密得到密文,找了一圈资料,大部份都和下面的差不多 https://github.com/wenzhenxi/gorsa https://gist.github.com/phpor/9fab17314b985898d508

还有其它的看了一下基本都是大同小异,无法正确解密.

在线解密的网站目前只找到了以下这个网站可以正确解密

https://www.devglan.com/online-tools/rsa-encryption-decryption

找好久的资料,还是不能解决 特上来求助,看看有没有大神可帮忙..先谢了:

1810 次点击
所在节点    Go 编程语言
2 条回复
lanternxx
2022-12-03 20:50:42 +08:00
因为你的密文是 url safe 的
把-替换成+,_替换成 /
就能正常解密了
chenall
2022-12-03 21:08:17 +08:00
@lanternxx 感谢指点,确实是这个原因.

试了下可以了,没有注意到这个问题 ^_^

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

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

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

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

© 2021 V2EX