GnuPG使用私钥加密

时间:2014-04-08 22:48:59

标签: encryption pgp gnupg

假设我想用任何原因用我的私钥加密文件,以便只有拥有我公钥的人才能访问该文件。我该怎么做?

gpg --sign --armor file

不起作用,因为如果省略--armor并使用

gpg --sign --compress-level 0 file

明文出现在file.gpg。

gpg --encrypt file

也无效,因为它使用公钥。有人知道怎么做吗?

2 个答案:

答案 0 :(得分:1)

遗憾的是,您对要使用的加密有一些基本的误解。根据定义,如果要对某些数据进行非对称加密,则需要使用公钥,加密数据只能使用私钥解密。

如果您要加密邮件以便只有某一组人可以访问它,您可以使用组中每个人的所有公钥对其进行非对称加密,或者使用随机密钥对称加密,并与之共享小组中的每个人。

答案 1 :(得分:1)

您可以使用公钥对称地加密文件,以便每个有权访问公钥的人都可以解密您的文件。