무손실 데이터 압축을 위해 .zip, .rar와 같은 압축 파일 형식을 활용하는 경우가 많습니다. 하나의 압축 파일 안에 여러 개의 파일과 폴더를 담아 전체 용량을 크게 줄일 수 있어 네트워크로 전송하기에도 매우 편리합니다. 하지만 파일을 업로드하거나 전송하기 전에, 불특정 다수가 내용에 함부로 접근하지 못하도록 보호하고 싶은 순간이 분명 찾아옵니다. 이럴 때 ZIP 파일에 비밀번호를 설정해 두면 번거로움을 크게 덜 수 있습니다. 이번 글에서는 압축(ZIP) 파일에 비밀번호를 추가하는 방법을 자세히 알아보겠습니다.
ZIP 파일에 비밀번호 추가하기
본격적인 방법에 앞서, .zip 파일이 지원하는 대표적인 암호화 및 비밀번호 보호 방식 두 가지를 간단히 짚고 넘어가겠습니다.
첫 번째는 ZipCrypto입니다. ZipCrypto는 오래된 방식으로 다양한 ZIP 압축 프로그램에서 폭넓게 지원된다는 장점이 있지만, 보안성은 떨어지는 편입니다. 알려진 평문 공격(known plain text attack)과 같은 공격에 상당히 취약하다는 지적이 나오고 있습니다.
두 번째는 AES-256 암호화입니다. AES-256은 최고 수준의 암호화 알고리즘 중 하나로 꼽히며, ZipCrypto보다 훨씬 안전한 대안입니다. 다만 윈도우 기본 압축 도구는 AES-256을 지원하지 않으며, 7-Zip, WinZip, WinRAR 등 별도의 프로그램을 통해서만 사용할 수 있습니다.
정리하자면, ZipCrypto는 호환성은 높지만 보안이 취약하고, AES-256은 보안성은 뛰어나지만 이를 지원하는 도구가 제한적이라는 차이가 있습니다.
7-Zip으로 압축 파일 암호화하기
WinZip과 WinRAR는 유료 프로그램이므로, 여기서는 오픈소스이며 완전 무료로 사용할 수 있는 7-Zip을 이용해 압축 파일에 비밀번호를 설정하는 방법을 소개하겠습니다.
먼저 7-Zip 공식 웹사이트에서 프로그램을 내려받아 컴퓨터에 설치합니다. 설치가 완료되면 압축하고 비밀번호로 보호할 파일 또는 폴더를 마우스 오른쪽 버튼으로 클릭합니다.

컨텍스트 메뉴에서 7-Zip > 압축 파일에 추가(Add to archive)를 선택합니다.
다음으로, 창 우측 하단에 있는 암호화(Encryption) 섹션에서 비밀번호를 입력하고 확인란에 한 번 더 입력합니다. 이곳에서는 암호화 방식(ZipCrypto 또는 AES-256)도 함께 선택할 수 있으며, 필요에 따라 압축 형식도 변경할 수 있습니다(기본값은 7-Zip 고유 형식인 7z입니다).

모든 설정을 마쳤으면 확인(OK) 버튼을 클릭합니다. 그러면 설정한 비밀번호가 적용된 압축 파일이 생성됩니다.
압축 파일에 비밀번호를 거는 과정 자체는 어렵지 않지만, 어떤 암호화 알고리즘이든 실제 구현 과정에서 예상치 못한 취약점이 발견될 수 있다는 점은 유의해야 합니다.
따라서 추측하기 어려운 안전한 비밀번호를 사용하고, 압축 파일 이름에는 내부 내용을 짐작할 수 있는 정보를 담지 않는 것이 좋습니다.
여기까지 ZIP 파일에 비밀번호를 추가하는 방법이었습니다. 도움이 되길 바랍니다!
무료 파일 암호화 소프트웨어를 살펴보고 싶은 분들도 계실 것입니다.
