도구함9696.kr

암호 걸린 ZIP 풀기

비밀번호가 걸린 ZIP을 열어 안의 파일을 꺼냅니다. ZipCrypto와 AES 방식 모두 처리합니다.

ZIP 파일과 비밀번호를 넣으세요.
    비밀번호를 모르는 파일을 여는 기능은 없습니다. 본인이 권한을 가진 파일에만 쓰세요.

    사용 방법

    ZIP 파일을 고르고 비밀번호를 넣은 뒤 압축 풀기를 누르면 안에 든 파일이 목록으로 나옵니다. 각 줄 오른쪽 저장을 눌러 필요한 것만 내려받으면 됩니다. 항목마다 어떤 방식으로 암호화돼 있었는지도 함께 표시합니다.

    처리하는 암호화 방식

    ZIP에는 암호화 방식이 크게 두 가지 있습니다. 하나는 오래된 표준 방식인 ZipCrypto로 알집이나 반디집이 호환성을 위해 기본으로 쓰고, 다른 하나는 WinZip이 정의하고 7-Zip과 반디집도 지원하는 AES 방식입니다. 이 도구는 ZipCrypto와 AES 128비트, 192비트, 256비트를 모두 처리합니다. 파일마다 방식이 달라도 각각 알아서 판단합니다.

    비밀번호가 틀렸을 때

    ZIP 형식에는 비밀번호가 맞는지 미리 확인하는 짧은 검사값이 들어 있어서, 틀리면 압축을 풀기 전에 바로 알려줍니다. ZipCrypto는 검사값이 1바이트뿐이라 아주 낮은 확률로 검사를 통과할 수 있는데, 그런 경우에도 압축을 푼 뒤 CRC 검사에서 걸러냅니다. AES 방식은 검사값에 더해 HMAC 무결성 검사까지 확인합니다.

    비밀번호를 모르면 쓸 수 없습니다

    비밀번호를 추측하거나 대입해 알아내는 기능은 넣지 않았습니다. 이 도구는 비밀번호를 알고 있는 본인 파일을 프로그램 설치 없이 열어보려는 용도입니다. 참고로 ZipCrypto는 원본 파일 일부를 아는 공격에 취약한 오래된 방식이므로, 새로 압축할 때 중요한 자료라면 AES 방식을 고르세요.

    한글 파일명

    오래된 압축 프로그램이 만든 ZIP은 파일명을 CP949로 넣어 이름이 깨져 보일 수 있습니다. 자동 설정이 UTF-8과 EUC-KR 순서로 해석해보고 성공한 쪽을 씁니다. 그래도 이상하면 인코딩을 직접 고르세요.

    처리 위치

    복호화와 압축 해제 모두 이 브라우저 안에서 처리합니다. 파일과 비밀번호는 서버로 전송되지 않습니다. 다만 내용 전체를 메모리에 올리기 때문에 아주 큰 파일은 브라우저가 버티지 못할 수 있습니다.