我有一个供应商使用 PGP 版本 7.1.1 的 McAfee E-Business 服务器加密 xlsx 文件,使用以下命令:
pgp --encrypt --sign --user ${vendorpgpkey} --passphrase InputFilename --force --overwrite --output OutputFilename
我正在尝试使用以下命令解密文件。
gpg -d --output "${PGPDecryptedFileName}" "${PGPEncryptedFileName}"
当供应商向我发送 .txt、.csv 或 .pdf 文件时,此过程有效。但是,如果他们尝试加密并向我发送 .xlsx 文件,则解密时文件会损坏。
供应商正在通过 SFTP 使用二进制传输将文件发送给我。
我可以在本地笔记本电脑上加密文件并解密,没有任何问题,所以我假设这与供应商处理加密的方式有关。我还查看了赛门铁克帮助,但找不到任何线索。
如果能提供任何帮助来识别问题或指出额外的调试步骤,我们将不胜感激。
答案1
这些文件实际上是 .zip 文件,因此您可以尝试像 .zip 一样解压 .xlsx 文件,并尝试密码是否与使用的密码匹配。如果解压成功,则档案内容存在问题。如果不成功 - CRC 校验和与文件中的校验和不匹配,您需要再次获取文件。