암호화 중에 손상된 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.