如果不知道我愿意共享数据的人的公钥,是否可以加密文件?

如果不知道我愿意共享数据的人的公钥,是否可以加密文件?

如果我有想要与其他人共享的文件,但是如果此人没有公钥(例如他们尚未安装 PGP 等),我该如何加密数据以便只有该人可以使用其私钥对其进行解密?

答案1

使用 PGP 或其他公钥加密方法,这是不可能的。您必须拥有他们的公钥才能将文件加密给他们。

但是,还有其他加密方法。最常见的方法称为“共享密钥”,其中包括 ZIP 文件加密或 RAR 文件加密。您基本上使用“密码”加密文件。要解密,您还必须知道相同的密码。因此,这不需要知道收件人的公钥,但它需要以某种方式告知收件人密码——希望通过安全渠道。

答案2

不行。如果你想使用 PGP,那么你需要他们的密钥来加密它。另一种解决方案是压缩/rar/7z/等文件,并指定密码。显然,这需要给他们密码,但是当他们得到一个公钥时,你可以用密码加密一个文本文件;这在某种程度上是带外的。

相关内容