如果我有想要与其他人共享的文件,但是如果此人没有公钥(例如他们尚未安装 PGP 等),我该如何加密数据以便只有该人可以使用其私钥对其进行解密?
答案1
使用 PGP 或其他公钥加密方法,这是不可能的。您必须拥有他们的公钥才能将文件加密给他们。
但是,还有其他加密方法。最常见的方法称为“共享密钥”,其中包括 ZIP 文件加密或 RAR 文件加密。您基本上使用“密码”加密文件。要解密,您还必须知道相同的密码。因此,这不需要知道收件人的公钥,但它做需要以某种方式告知收件人密码——希望通过安全渠道。
答案2
不行。如果你想使用 PGP,那么你需要他们的密钥来加密它。另一种解决方案是压缩/rar/7z/等文件,并指定密码。显然,这需要给他们密码,但是当他们得到一个公钥时,你可以用密码加密一个文本文件;这在某种程度上是带外的。