密码管理器如何加密与组共享的密码?

时间:2018-08-13 15:15:06

标签: security encryption public-key-encryption password-encryption

有些密码管理器会在将客户端的密码和数据存储在服务器上之前对其进行加密。

我基本了解对称和非对称加密。使用非对称加密,它需要其他用户的公共密钥对其进行加密,因此只有他/她可以使用私有密钥对其进行解密。 我不知道对于加密器和解密器都需要数据/密码的组甚至单个用户,该怎么办。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

通常,您使用随机对称密钥对数据本身(密码)进行加密。然后,用要提供访问权限的每个公用密钥对那个密钥进行加密。由于密码很小,原则上您可以直接使用公共密钥对密钥进行加密,但是执行两步过程是很常见的做法。非对称加密非常慢,并且不方便用于大块数据。而且,如果您有大量的公共密钥,那么最好将一小段数据(对称密钥)进行多次加密而不是整个数据集进行加密。

如果仅是一个用户,则没有理由进行非对称加密。您只需要使用单个密钥进行对称加密。