XLSX файлы повреждены во время шифрования
У меня есть поставщик, который шифрует файл xlsx с помощью сервера McAfee E-Business с PGP версии 7.1.1 с помощью следующей команды:
pgp --encrypt --sign --user ${vendorpgpkey} --passphrase InputFilename --force --overwrite --output OutputFilename
Я пытаюсь расшифровать файл с помощью следующей команды.
gpg -d --output "${PGPDecryptedFileName}" "${PGPEncryptedFileName}"
Этот процесс работает, когда поставщик отправляет мне файлы.txt,.csv или.pdf. Однако, если они пытаются зашифровать и отправить мне файл.xlsx, файл будет поврежден при расшифровке.
Поставщик отправляет мне файл через SFTP, используя двоичную передачу.
Я могу зашифровать файл на своем локальном ноутбуке и расшифровать его без каких-либо проблем, поэтому я предполагаю, что это связано с тем, как поставщик обрабатывает шифрование. Я также проверил справку Symantec и не смог найти потенциальных клиентов.
Буду признателен за любую помощь в выявлении проблемы или указании дополнительных шагов отладки.
1 ответ
Эти файлы на самом деле являются файлами.zip, так что вы можете попытаться распаковать файл.xlsx как.zip и попробовать, если пароль совпадает с используемым. Если распаковка пройдет хорошо, то возникнет проблема с содержимым архива. Если нет - контрольная сумма CRC не совпадает с контрольной суммой в файле, и вам нужно получить файл еще раз.