我想加密文件,但可以使用其中一個密碼訪問文件。使用2個密碼加密要訪問的文件
這是我的使用案例:我正在編寫一個程序,允許用戶擁有多個文件,所有文件都是加密的,只需一個「私人」密碼即可訪問。對於每個文件,用戶都可以創建一個單獨的「共享」密碼(對每個文件都不同),然後他們可以共享這些密碼以授予其他人訪問該文件的權限。基本上,每個文件都可以使用兩個密碼中的任何一個進行解密。
作爲安全要求,軟件不會存儲任何一個密碼,也不會存儲這些密碼的哈希。這意味着我無法組合密碼或哈希值;他們必須彼此獨立使用。
有沒有可用於實現此行爲的加密算法或方法?我不打算重新實現加密算法,所以我會尋找一個開源的實現,如果我可以確定一個合適的算法來尋找。
這可能屬於[crypto.se] – Doorknob
關於不包含實現問題的密碼學問題是Stack Overflow的主題。您不妨考慮在http://crypto.stackexchange.com上發佈此信息。你也可以考慮http://security.stackexchange.com。 –