비밀번호로 파일 암호화·복호화 (AES-256, 브라우저 내)

파일을 브라우저 안에서만 비밀번호로 암호화합니다. 파일은 기기를 벗어나지 않습니다. AES-GCM-256 + PBKDF2(310,000회); .enc 파일 복호화도 오프라인으로 동일하게 가능합니다.

🔒 모두 브라우저 안에서 동작합니다. 입력과 출력은 서버로 전송되거나 저장되지 않아 안전합니다.

🔒 모든 처리는 브라우저 안에서 이루어집니다. 파일과 비밀번호는 기기를 벗어나지 않으며 업로드·저장되지 않습니다. 형식: “TLE1” 헤더 + 16바이트 salt + 12바이트 IV + AES-GCM-256 암호문, 키는 PBKDF2-SHA-256(310,000회)으로 유도합니다. 비밀번호를 잃어버리면 복구할 수 없습니다 — 백도어는 없습니다.

도움이 됐나요? 눌러서 반응하기

이 도구 소개

업로드 방식의 암호화 서비스와 달리 이 도구는 당신의 데이터를 전혀 보지 못합니다. 파일도 비밀번호도 처음부터 끝까지 브라우저 안에만 머뭅니다. 파일을 고르고 비밀번호를 입력하면 PBKDF2-SHA-256(310,000회 반복)으로 키를 만들어 AES-GCM-256으로 로컬에서 암호화합니다. 어디든 보관하거나 공유할 수 있는 .enc 파일이 만들어지며, 나중에 복호화할 때는 이 페이지와 같은 비밀번호만 있으면 됩니다. 문서, 사진, 압축 파일 등 모든 형식을 지원하고, 페이지를 한 번 불러온 뒤에는 오프라인에서도 동작합니다.

자주 묻는 질문

비밀번호를 잊어버리면 어떻게 되나요?

그 파일은 복구할 수 없습니다. 이는 의도된 설계입니다. 암호화 키는 오직 비밀번호에서 파생되어 존재할 뿐 어디에도 사본이 남지 않습니다. 서버도, 계정도, 재설정 링크도 없습니다. 비밀번호 없이 파일을 복구할 수 있는 사람은 곧 공격자가 될 수도 있으므로, 바로 이 성질이 암호화를 신뢰할 수 있게 만듭니다. 원본 파일을 지우기 전에 비밀번호를 반드시 비밀번호 관리자에 보관하세요.

복호화할 때 비밀번호를 잘못 입력하면 어떻게 되나요?

명확한 오류 메시지만 표시될 뿐, 손상된 파일이 나오는 일은 없습니다. AES-GCM은 인증 암호화로, 데이터를 돌려주기 전에 검증하는 무결성 태그가 내장되어 있어 잘못된 비밀번호(또는 변조된 .enc 파일)는 깔끔하게 실패합니다. 또한 PBKDF2의 310,000회 반복은 비밀번호 추측 한 번 한 번의 계산을 일부러 느리게 만들어, 초당 수백만 번 시도하던 무차별 대입 공격을 기어가는 속도로 떨어뜨립니다.

암호화 과정에서 파일이 어딘가로 업로드되나요?

아니요. 파일은 브라우저 메모리로 읽혀 Web Crypto API로 그 자리에서 암호화된 뒤 기기에 다시 저장됩니다. 파일도 비밀번호도 결과물도 전송·기록·저장되지 않습니다. 페이지를 한 번 불러온 후에는 네트워크를 끊어도 모든 기능이 그대로 동작하므로, 이 말이 사실인지 직접 확인해 볼 수도 있습니다.