Python如何从rsa公钥生成指纹

时间:2018-08-23 04:44:38

标签: python cryptography rsa

我已经生成了RSA公钥和私钥对(publickey.pem和privatekey.pem),并且我想计算公钥的公钥指纹。在python中做到这一点的最佳方法是什么?我已经搜索了很多文章,但没有找到任何文章。 我的公共密钥如下:

-----BEGIN RSA PUBLIC KEY-----
MIIBCgKCAQEA11K+82kb/BsAWklwjUn50e+MXN536STtMWNVVnbhUZDHW6Qd60q1
Lm2w7jpc63anS0o4ka8sTAGvffubtZBOSgnH6i/j534da+mag7M9u4UNK9AwMc/R
hmdy9vvw+pySE8eQ1i3M/FWy9V4tk5oTq1ZUBsILv+jKsj8fltEbpyYmbG2YnIHn
VBAD/Nup8nfrfdUmcERTP4l015qEtjP2P49lZGDe0V1xdXQUm/ExUuJ/dqs70hTw
HHanp5R9QPPUQOqi482GKUTfTPtBd62vg8nR7qLTgRXEim5c0i5Ap7L3oWxvEXI0
9Xfb40ACxLI2Vma4TIuEfx9ldqHxlrpJ7QIDAQAB
-----END RSA PUBLIC KEY-----

任何帮助将不胜感激

编辑: 我将有几个客户端使用其私钥对他们的http请求签名,并将请求与公钥指纹一起发送到服务器,以便从指纹中我可以检查哪个客户端发送了请求,并且可以查找该客户端的公钥。给定指纹的特定客户。获得公钥后,我便可以验证请求是否已通过身份验证。我当前的密钥是RSA格式,我需要SSH指纹 从我的公开密钥有什么方法可以将RSA密钥转换为OpenSSH格式。我可以使用HTTP签名库在Node.js中执行相同的操作。我想要类似的Python语言。

一旦我获得了OpenSSH格式的密钥,就可以使用它:Deriving an SSH Fingerprint from a Public Key in Python获取指纹

谢谢。

0 个答案:

没有答案