본문으로 건너뛰기
ToolMug

텍스트·파일 비밀번호 암호화

메모, 계정 정보, 파일을 보내거나 보관하기 전에 보호하세요. 비밀번호를 아는 사람만 읽을 수 있고, 복호화할 때 비밀번호가 틀렸거나 데이터가 조금이라도 바뀌었다면 알아내요.

브라우저에서 실행 — 입력한 내용은 업로드되지 않아요

무작위 단어 4개 이상처럼 긴 패스프레이즈를 사용하세요.

비밀번호 없이는 데이터를 복구할 방법이 없어요. 안전한 곳에 보관하세요. 저희를 포함해 누구도 재설정할 수 없어요.

사용 방법

  1. 암호화를 고른 다음 텍스트 또는 파일을 고르세요.
  2. 내용과 비밀번호를 입력하세요. 비밀번호는 두 번 입력해요.
  3. 암호화를 클릭하고 암호화된 텍스트를 복사하거나 .enc 파일을 저장하세요.
  4. 다시 읽으려면 복호화를 고르고, 텍스트를 붙여넣거나 파일을 선택한 뒤 같은 비밀번호를 입력하세요.

옵션 설명

알고리즘
무작위 솔트와 논스를 쓰는 GCM 모드의 AES-256이에요. 키는 PBKDF2-SHA256으로 600,000회 반복해 비밀번호에서 만들어지므로 비밀번호 추측이 느려져요.
파일
파일 이름이 암호화된 데이터 안에 저장되므로 복호화하면 원래 이름으로 돌아와요. 암호화된 파일은 .enc로 끝나요.

암호화된 데이터의 구성

출력은 고정된 구조의 짧은 바이너리예요.

부분 크기 용도
버전 1바이트 현재 1
솔트 16바이트 무작위. 매번 키가 달라지게 함
논스 12바이트 무작위. 같은 키로 재사용하지 않음
암호문 입력과 같음 암호화된 내용
인증 태그 16바이트 잘못된 비밀번호나 변조를 감지

오버헤드는 45바이트예요. 텍스트는 Base64로 표시되므로 “hello” 같은 5바이트 메시지는 50바이트, 즉 68자가 돼요. 파일은 바이트 그대로 저장되고, 암호화된 부분 안의 맨 앞에 이름이 저장되므로(2바이트 길이 다음에 UTF-8 이름) .enc 파일은 원본보다 약간 커요.

솔트와 논스가 무작위이기 때문에 같은 텍스트를 같은 비밀번호로 두 번 암호화하면 결과가 달라요. 둘 다 올바르게 복호화돼요. 키는 HMAC-SHA256 기반 PBKDF2에 600,000회 반복으로 만들어요. 이는 OWASP 비밀번호 저장 가이드라인이 이 함수에 제시하는 값이에요.

자주 묻는 질문

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

데이터를 복구할 수 없어요. 백도어는 없고, 누구도 비밀번호를 재설정할 수 없어요.

비밀번호는 얼마나 강해야 하나요?

가장 중요한 건 길이예요. 무작위 단어 4개 이상으로 된 패스프레이즈나 무작위 문자 12자 이상이면 추측하기 매우 어려워요. 추측할 때마다 느린 키 생성 과정을 거쳐야 하기 때문이에요.

다른 소프트웨어로 복호화할 수 있나요?

형식 자체는 표준 AES-GCM과 PBKDF2이지만, 데이터 배치(버전, 솔트, 논스, 암호문)가 이 도구 전용이라서 여기서 복호화하는 게 가장 쉬워요.

서버로 전송되는 것이 있나요?

아니요. 암호화는 브라우저에 내장된 Web Crypto API를 쓰며, 텍스트와 비밀번호 모두 기기 밖으로 나가지 않아요.

개인정보 보호

이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.

관련 도구