假设我想用任何原因用我的私钥加密文件,以便只有拥有我公钥的人才能访问该文件。我该怎么做?
gpg --sign --armor file
不起作用,因为如果省略--armor并使用
gpg --sign --compress-level 0 file
明文出现在file.gpg。
中gpg --encrypt file
也无效,因为它使用公钥。有人知道怎么做吗?
答案 0 :(得分:1)
遗憾的是,您对要使用的加密有一些基本的误解。根据定义,如果要对某些数据进行非对称加密,则需要使用公钥,加密数据只能使用私钥解密。
如果您要加密邮件以便只有某一组人可以访问它,您可以使用组中每个人的所有公钥对其进行非对称加密,或者使用随机密钥对称加密,并与之共享小组中的每个人。
答案 1 :(得分:1)
您可以使用公钥对称地加密文件,以便每个有权访问公钥的人都可以解密您的文件。