我使用 Putty Key Generator 创建了一个私钥,名为Putty-Private.ppk
. 我可以将此私钥与 Pageant 和 Putty 一起使用,以连接到我的托管服务提供商的服务器。
现在,我想使用基于 xmlrpc 的远程 API 连接到服务器。为此,我安装了ezPyCrypto,许多人认为它是一个易于使用的 python 加密库。为了测试加密,我编写了以下代码:
mypass = "xxx"
fd = open("Putty-Private.ppk")
pubprivkey = fd.read()
fd.close()
k = ezPyCrypto.key(pubprivkey, passphrase = mypass)
dec = k.decString(enc)
ezPyCrypto.key(...)
但是系统在调用时给出以下错误:
CryptoKeyError: Attempted to import invalid key, or passphrase is bad
我确信密码是正确的。所以,我想我不能在 ezPyCrypto 中使用 Putty 的私钥生成器。是对的吗?这个错误的原因是什么?