Windows 8.1 또는 10은 zip 파일에서 AES-256을 지원합니까?

Windows 8.1 또는 10은 zip 파일에서 AES-256을 지원합니까?

많은 Windows 버전에는 손상된 zip 암호화와 달리 AES-256 암호화를 사용하는 zip 파일(PKZip 형식)에 대한 기본 제공 탐색기 지원이 없다는 것을 알고 있습니다. 특히 Windows 7과 Server 2012에서 시도해 보았지만 어느 쪽에서도 작동하지 않습니다.

최신 Windows 버전을 테스트할 수 있는 액세스 권한이 없습니다. Windows 8.1 및/또는 Windows 10 사용자가 Windows 탐색기나 OS와 함께 제공되는 모든 것을 사용하여 zip 아카이브에서 AES-256 암호화된 파일을 추출할 수 있습니까? (무료로 사용 가능한 프로그램을 설치하면 그렇게 할 수 있다는 것을 알고 있지만, 필요하지 않은 경우에는 그렇게 하도록 요구하고 싶지 않습니다.)

답변1

나는 지금 이것을 시도했다. 7-Zip을 사용하여 AES-256 암호화된 *.zip(PKZip) 파일을 만든 다음 Windows 10 파일 탐색기에서 열었습니다.

저는 "Fall Creator's Update"라고도 불리는 Windows 10 1709(OS 빌드 16299.125)를 사용하고 있습니다.

파일 탐색기는 zip 파일의 파일을 올바르게 나열했지만(zip 파일은 파일 이름을 암호화하지 않기 때문에 예상됨) 파일을 추출하려고 할 때 오류가 발생했습니다.

예상치 못한 오류로 인해 파일을 복사할 수 없습니다. 이 오류가 계속 나타나면 오류 코드를 사용하여 이 문제에 대한 도움말을 검색할 수 있습니다.

오류 0x80004005: 지정되지 않은 오류

따라서 아니요, Windows 10(및 아마도 Windows 8.1, 8.0, 7 등)은 zip 파일에서 AES-256 암호화를 지원하지 않습니다. 그러나 7-Zip의 "ZipCrypto" 모드는 지원되는 것 같습니다.

답변2

질문은 오래되었지만 PKZip 형식에 대해 묻기 때문에 WinZip/7zip 대신 PKZIP에서 사용하는 AES 256 암호화 방법을 테스트해야겠다고 생각했습니다. PKZIP은 7zip에서 참조하는 기존 "ZipCrypto"와 다르고 동일하지 않기 때문입니다. 파일 형식은 동일하지만 PKZip 애플리케이션에서 사용하는 정확한 암호화 구현은 다릅니다.

PKWARE AES 256 암호화된 zip 파일을 테스트했습니다. 이는 PKZIP 14.40.0028의 평가판으로 만들어졌으며 알고리즘 ID는 0x10 0x66입니다(PKZIP에 따름). 7zip의 명령줄을 사용한 테스트 결과는 다음과 같습니다.

7z l -slt pkzip.zip
...
Method = pkAES-256 Deflate
Characteristics = NTFS StrongCrypto : Encrypt StrongCrypto UTF8
...

WinZip AES 256 알고리즘을 사용하고 알고리즘 ID(PKZIP에 따름)가 0x03 0x08인 AES 256이 포함된 7zip 암호화된 zip과 비교해 보세요.

7z l -slt 7zip.zip
...
Method = AES-256 Deflate:Maximum
Characteristics = WzAES : Encrypt
...

두 경우 모두 내Windows 10 Home 버전 20H2에서는 암호를 해독할 수 없습니다.. WzAES 256 zip의 경우 내 오류는 다음과 같습니다.

Windows에서 추출을 완료할 수 없습니다.

대상 파일을 생성할 수 없습니다.

pkAES-256 파일은 내가 잘못된 비밀번호를 제공했다고 계속 생각하고 있습니다.

입력한 비밀번호가 올바르지 않습니다. 다시 입력해 보세요.

Windows 10은 PKWARE AES 256이든 WinZip AES 256이든 기본적으로 Zip AES 암호화를 지원하지 않는 것으로 보입니다.

관련 정보