,除了不加密外,我別無選擇,只能將RSA私鑰與數據加密爲不相同的系統。 (我的系統無法訪問遠程服務器等),所以我想海馬(Ubuntu的)或鑰匙串訪問(蘋果)可能是有用的?python可以訪問本地存儲在密鑰存儲區中的RSA私鑰,如海馬/ Apple Keychain
是否有可能從python訪問其中一個存儲的私鑰?
除此之外,還有其他方法除了不在本地存儲私鑰?
我需要一個可逆的crypt,所以散列不是一個選項。
,除了不加密外,我別無選擇,只能將RSA私鑰與數據加密爲不相同的系統。 (我的系統無法訪問遠程服務器等),所以我想海馬(Ubuntu的)或鑰匙串訪問(蘋果)可能是有用的?python可以訪問本地存儲在密鑰存儲區中的RSA私鑰,如海馬/ Apple Keychain
是否有可能從python訪問其中一個存儲的私鑰?
除此之外,還有其他方法除了不在本地存儲私鑰?
我需要一個可逆的crypt,所以散列不是一個選項。
在Mac OS X上,可以使用security
程序從外殼訪問鑰匙串。您可以使用security find-identity -s <search term>
搜索特定的私鑰,然後使用security export
將其導出爲文件(有關這些命令的更多信息可從security -h <command>
獲取)。我還沒有看到python綁定,但應該很容易將你需要的功能包裝在subprocess.call
調用中。
是的,它可以有幾個解決方案,但迄今爲止我發現的最好的一個是鑰匙圈。
Python模塊keyring支持OSX,Windows以及Gnome keyring和KDE錢包。剛剛在OSX上試用過,愉快地開箱即用沒有問題。非常尊重其作者Jason R. Coombs。
源代碼生活在http://bitbucket.org/kang/python-keyring-lib,但 pip install keyring works
也。
感謝您的建議。我選擇了你的答案,但最終決定使用TrueCrypt ......但是由於其他原因,我的問題沒有解決。更好的是,對於斷開連接的移動設備,他們現在1)將密鑰從服務器加載到內存中2)與網絡斷開連接3)進入村莊收集數據...謝謝。 – erikvw