用于访问多个帐户的加密策略



在我的应用程序中,我允许用户存储数据并与特定的其他用户共享。我们将通过加密存储的数据并使用用户特定的公钥来解密和查看数据来添加一层安全性。使其他有权解密和查看数据的用户能够解密和查看数据的最佳方法是什么?也许使用公钥来获取共享密码?我不确定如何处理这个问题:S

好吧,如果您想共享某些文件但不是所有文件,那么使用用户特定的密钥并不是正确的方法。相反,您需要一个特定于文件的密钥。

反过来,您可以使用所有者的公钥加密此文件密钥。如果所有者想要共享文件,他会使用他的私钥解密文件密钥,并使用他想要与之共享文件的人的公钥重新加密它。

这意味着对文件使用对称密钥加密,对密钥管理使用非对称密钥加密。

最新更新