1

除了不加密之外,我别无选择,只能将 RSA 私钥与非对称加密的数据放在同一系统上。(我的系统无法访问远程服务器等)所以我认为使用 seahorse(ubuntu)或钥匙串访问(apple)可能有用吗?

是否可以从 python 访问存储在其中之一中的私钥?

除了不在本地存储私钥之外,还有其他方法吗?

我需要一个可逆的密码,所以散列不是一种选择。

4

2 回答 2

2

是的,它可以有几个解决方案,但到目前为止我发现最好的一个是钥匙圈。

Python 模块密钥环支持 OSX、Windows 以及 Gnome 密钥环和 KDE 钱包。刚刚在 OSX 上试用了一下,开箱即用,没有任何问题。非常尊重它的作者 Jason R. Coombs。

源代码也 位于http://bitbucket.org/kang/python-keyring-libpip install keyring works

于 2012-09-12T13:03:51.393 回答
0

在 Mac OS X 上,可以使用security程序从 shell 访问钥匙串。您可以使用 搜索特定的私钥security find-identity -s <search term>,然后使用将其导出到文件security export(有关这些命令的更多信息可以从 获取security -h <command>)。我还没有看到 python 绑定,但是在subprocess.call调用中包装你需要的功能应该很容易。

于 2012-06-21T20:21:15.350 回答