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

How do password managers encrpty passwords that are shared with a group?

有一些密码管理器可以在客户端加密密码和数据,然后再将其存储在服务器上。

我基本了解对称和非对称加密。使用非对称加密,它需要其他用户的 Public 密钥来加密它,因此只有 him/her 可以用私钥解密它。 我不明白加密器和解密器都需要 data/password.

的组甚至单个用户会发生这种情况

感谢您的帮助。

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

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