암호화 중에 손상된 XLSX 파일


1

다음 명령을 사용하여 PGP 버전 7.1.1이 설치된 McAfee E-Business Server를 사용하여 xlsx 파일을 암호화하는 공급 업체가 있습니다.

pgp --encrypt --sign --user ${vendorpgpkey} --passphrase InputFilename --force --overwrite --output OutputFilename

다음 명령을 사용하여 파일을 해독하려고합니다.

gpg -d --output "${PGPDecryptedFileName}" "${PGPEncryptedFileName}"

이 프로세스는 공급 업체가 .txt, .csv 또는 .pdf 파일을 보낼 때 작동합니다. 그러나 그들이 .xlsx 파일을 암호화하여 보내려고하면 해독 할 때 파일이 손상됩니다.

공급 업체가 이진 전송을 사용하여 SFTP를 통해 파일을 나에게 보냅니다.

로컬 랩톱에서 파일을 암호화하고 문제없이 해독 할 수 있으므로 공급 업체가 암호화를 처리하는 방법과 관련이 있다고 가정합니다. 시만텍 도움말을 확인한 결과 리드를 찾을 수 없습니다.

문제를 식별하거나 추가 디버깅 단계를 지적하는 데 도움이 될 것입니다.


PGP 파일 수준 암호화에 다음 구문을 사용하여 항상 성공을 거두었고 pgp -e "<sourcedir>\<Filename>" -r <key> --output "<Outputdir>" --temp-dir "%temp%" --verbose --debug >> %tmplogfile% 2<&1오류가 있는지 확인하는 데 문제가있는 경우 나중에 로그 파일을 검토 할 수 있습니다. 누군가 비명을 지르는 경우; 하지만 누군가 내가이 작업을 설정하는 방식에 비명을 지르기 전에 작업에서 "알려진"오류에 대한 이메일을받을 것입니다. PGP 로그를 보내거나 상세 정보를 켜고 검토 할 수도 있습니다. 문제가 발생했을 때 정확히 어떤 오류가 발생합니까?
Pimp Juice IT

PGP의 암호 해독 측면 에서이 구문을 사용합니다 pgp --decrypt "<sourcedir>\<filename>" -o "<outputdir>" --passphrase <passphrase> --temp-dir "%temp%" --verbose --debug >> %tmplogfile% 2<&1... GPG 명령에 암호가 필요하지 않다는 것을 확인할 수 있습니다. 공개 키로 암호화하는 외부 엔티티와 작업을 수행합니다. BINARY를 사용하는 SFTP는 쉽게 테스트 할 수 있도록 ASCII 모드로 변경하는 데 문제가 있습니다.
Pimp Juice IT

모든 대담한 의견에 대해 미안하지만 다른 점이 있지만 SFTP 연결을 통해 XLSX 파일을 보내거나 파일 수준 암호화없이 보내 결과를 확인하십시오. FTP는 SSH를 통해 암호화되기 때문에 파일 내용이 잘 보호되며 FTP 서버에서 한 번의 데이터 유휴 보안이 문제가 될 경우 파일을 즉시 이동하기 위해 사서함에서 파일을 볼 수 있습니다 ... 이런 종류의 문제를 해결하는 간단한 방법을 생각합니다.
Pimp Juice IT

이것은 PGP의 텍스트 모드가 효과가있는 것 같습니다 ... --no-text 옵션이 pgp있습니까?
grawity

@PIMP_JUICE_IT에게 감사합니다. 암호화되지 않은 파일의 사본을 요청하여 문제를 확인할 수 있는지 확인하려고합니다. 자세한 로깅도 시도합니다.
user1193339

답변:


0

이러한 파일은 실제로 .zip 파일이므로 .zip과 같이 .xlsx 파일의 압축을 풀고 암호가 사용 된 것과 일치하는지 시도 할 수 있습니다. 포장 풀기가 제대로 진행되면 아카이브 내용에 문제가있는 것입니다. 그렇지 않은 경우-CRC 체크섬이 파일의 체크섬과 일치하지 않으므로 파일을 다시 한 번 가져와야합니다.


포장 풀기가 작동하지 않았습니다. 공급 업체가 보내는 모든 .xlsx 파일에는이 문제가 있지만 다른 파일은 올바르게 작동합니다 (csv, txt, pdf). 파일이 어떻게 암호화되는지에 문제가 있다고 생각합니다.
user1193339
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.