“通过”密码管理器 - 是否需要公钥?

Sau*_*ode 5 password gpg

“pass”密码管理器使用 gpg 密钥。

http://www.passwordstore.org/

但是,gpg 本身可以用于文件的对称加密。pass 只能使用公钥/私钥,还是可以与对称加密一起使用?

max*_*zig 5

pass密码管理器需要加密其文件(其中管理密码存储)公钥-它需要一个私钥来解密其文件。

无法配置pass为使用 gpg 的“纯”对称文件加密(参见-c--symmetricGPG 选项)。

这是由于以下设计pass- 使用 GPG 的公共密钥加密进行文件加密/解密允许灵活性,例如配置多个密钥 - 例如 - 这样一组用户可以访问受管理的密码。

另请注意,GPG 在为一个或多个收件人加密文件时使用混合方案(即使用一个或多个公钥):它随机生成一个会话密钥用于文件的对称加密,然后只使用公钥/密钥加密会话密钥。