개발 도구
글 암호화·복호화
비밀번호로 글·파일을 AES-256-GCM 암호화. 서버로 아무것도 보내지 않습니다.
🔒 입력한 내용과 파일은 이 브라우저 안에서만 처리합니다. 서버로 보내지 않습니다.
비밀번호를 잊으면 되살릴 수 없습니다. 중요한 자료의 유일한 보관 수단으로 쓰지 마세요.
글 암호화·복호화 사용법
이 도구는 비밀번호 하나로 글이나 파일을 암호화해, 비밀번호를 아는 사람만 다시 읽을 수 있게 만듭니다. 메신저나 메일로 민감한 메모를 보낼 때, 클라우드에 올리기 전에 파일을 잠가 둘 때 씁니다. 암호화와 복호화는 브라우저에 내장된 Web Crypto 기능으로 이 기기 안에서만 이뤄지고, 글과 파일과 비밀번호 어느 것도 서버로 보내지 않습니다.
먼저 알아 둘 두 가지
- 비밀번호를 잊으면 되살릴 수 없습니다. 비밀번호는 어디에도 저장되지 않고 운영자에게도 푸는 방법이 없습니다. 비밀번호 찾기 같은 기능은 존재할 수 없습니다.
- 중요한 자료의 유일한 보관 수단으로 쓰지 마세요. 비밀번호를 잊거나, 암호문을 복사하다 한 글자가 빠지거나, 파일이 손상되면 내용 전체를 잃습니다. 원본은 다른 안전한 곳에 따로 보관하세요.
글 암호화하기
- 비밀번호와 비밀번호 확인에 같은 값을 넣습니다. 오타로 영영 못 푸는 일을 막으려고 암호화할 때는 두 번 받습니다. 옆에 강도가 비트 수로 나옵니다.
- 글 탭에서 방향을 암호화로 두고 글을 넣은 뒤 암호화하기를 누릅니다.
- 결과 칸에 영문과 숫자로 된 긴 암호문이 나옵니다. 결과 복사나 TXT로 저장으로 가져가 전달합니다. 비밀번호는 암호문과 다른 경로(전화, 직접 만남)로 알려 주세요.
받은 쪽은 방향을 복호화로 바꾸고 암호문을 붙여 넣은 뒤 비밀번호를 넣고 복호화하기를 누릅니다. 복호화할 때는 비밀번호 확인 칸이 필요 없습니다.
예시 버튼을 누르면 비밀번호 correct-horse-battery-staple 로 "회의록 초안입니다. 아직 공개하지 마세요."를 암호화합니다. 결과는 VE0B 로 시작하는 140자 남짓한 문자열이고, 누를 때마다 다른 값이 나옵니다. 결과를 입력으로를 누르면 방향이 복호화로 바뀌므로 그대로 복호화하기를 눌러 원래 글이 돌아오는지 확인할 수 있습니다. 비밀번호를 한 글자 바꾸면 "비밀번호가 틀렸거나 암호문이 바뀌었습니다"라고 나옵니다.
줄마다 따로를 켜면 줄 하나하나를 각각 암호화해 같은 줄 수의 암호문을 만듭니다. 엑셀의 한 열을 통째로 암호화해 다시 붙여 넣는 식으로 쓸 수 있습니다. 복호화할 때도 켜 두면 줄마다 풀고, 실패한 줄은 몇 번째인지 알려 줍니다.
파일 암호화하기
파일 (여러 개) 탭에서 방향을 고르고 파일을 끌어다 놓습니다. 비밀번호는 위 칸의 값을 씁니다. 암호화하면 파일마다 원래 이름 뒤에 .tmenc 가 붙은 파일이 만들어지고, 원래 파일 이름도 암호문 안에 함께 숨겨집니다. 복호화 방향에서 .tmenc 파일을 넣으면 원래 이름과 내용으로 돌아옵니다. 줄마다 저장을 누르거나, 두 개 이상이면 성공한 파일 전체를 ZIP으로 저장을 씁니다. 파일 하나에 200MB를 넘으면 브라우저 메모리 문제로 건너뜁니다.
어떻게 암호화하는가
| 단계 | 방식 |
|---|---|
| 비밀번호를 키로 | PBKDF2-HMAC-SHA256, 무작위 솔트 16바이트, 반복 600,000번(선택 가능)으로 256비트 키를 만듭니다. |
| 암호화 | AES-256-GCM, 매번 새 무작위 초기값(IV) 12바이트. 128비트 인증 태그가 붙어 내용이 바뀌면 복호화가 실패합니다. |
| 결과 형식 | "TM" 두 글자와 판 번호 1, 반복 횟수(4바이트), 솔트, 초기값, 암호문을 차례로 이은 뒤 글에서는 Base64로 적습니다. |
반복 횟수는 비밀번호를 하나씩 대입해 보는 공격을 느리게 만드는 장치입니다. 600,000번은 SHA-256 기반 PBKDF2에 대해 현재 널리 권장되는 값이고, 한 번 계산하는 데 보통 기기에서 0.3~1초쯤 걸립니다. 1,000,000번으로 올리면 더 강해지는 대신 그만큼 느려집니다. 반복 횟수는 암호문 안에 기록되므로 복호화할 때 맞출 필요가 없습니다. 이 형식은 이 도구만의 것이라 다른 암호화 프로그램이 그대로 읽지는 못합니다.
좋은 비밀번호
암호화 방식이 아무리 강해도 비밀번호가 약하면 소용이 없습니다. 암호문을 손에 넣은 사람은 시간을 들여 비밀번호를 계속 대입해 볼 수 있기 때문입니다. 서로 관계없는 낱말 네다섯 개를 이은 긴 문장형 비밀번호가 기억하기 쉬우면서 강합니다. 강도 표시가 64비트 이상이면 보통 수준의 공격에 충분하고, 40비트 아래(예: 8자 이하 소문자)는 피하세요. 생일, 전화번호, 다른 사이트에서 쓰는 비밀번호는 쓰지 마세요.
오류가 날 때
- 비밀번호가 틀렸거나 암호문이 바뀌었습니다: 비밀번호의 대소문자, 앞뒤 공백, 한/영 상태를 확인합니다. 메신저가 암호문 중간에 줄바꿈을 넣었거나 끝이 잘렸을 때도 같은 오류가 납니다.
- 이 도구로 만든 암호문이 아닙니다: 다른 프로그램이 만든 값이거나 앞부분이 빠진 경우입니다.
- 풀었지만 글이 아닙니다: 파일을 암호화한 것을 글 탭에 넣은 경우입니다. 파일 탭에서 복호화하세요.
자주 묻는 질문
비밀번호를 잊어버리면 되살릴 수 있나요?
되살릴 수 없습니다. 이 도구는 비밀번호를 어디에도 저장하지 않고, 운영자도 암호문을 풀 방법이 없습니다. 비밀번호를 잊으면 그 암호문은 영영 열 수 없으니 비밀번호는 따로 안전하게 보관하세요.
다른 프로그램(OpenSSL 등)으로도 풀 수 있나요?
방식(AES-256-GCM, PBKDF2-SHA256)은 표준이지만 솔트, 초기값, 반복 횟수를 담는 순서는 이 도구만의 형식입니다. 이 도구로 만든 암호문은 이 도구로 푸는 것을 전제로 하며, 사용법 글에 형식을 밝혀 두었으니 직접 프로그램을 짜서 풀 수는 있습니다.
같은 글을 같은 비밀번호로 암호화했는데 결과가 매번 다릅니다.
정상입니다. 암호화할 때마다 무작위 솔트와 초기값을 새로 만들어 넣기 때문입니다. 그래서 암호문만 보고는 같은 내용인지 알 수 없고, 어느 결과든 같은 비밀번호로 풀립니다.
얼마나 안전한가요?
AES-256-GCM은 현재 널리 쓰이는 강한 방식이고, 내용이 한 글자라도 바뀌면 복호화가 실패해 변조를 알아챕니다. 다만 안전성은 결국 비밀번호에 달려 있습니다. 짧거나 흔한 비밀번호는 여러 번 대입해 보는 공격에 뚫릴 수 있으니 12자 이상의 긴 비밀번호를 쓰세요.
중요한 자료를 이 도구로만 보관해도 되나요?
권하지 않습니다. 비밀번호를 잊거나 암호문 일부가 손상되면 되살릴 수 없습니다. 중요한 자료의 유일한 보관 수단으로 쓰지 말고, 원본은 다른 안전한 곳에 함께 보관하세요.
함께 쓰면 좋은 도구
마지막 수정 2026-11-09. 있었으면 하는 기능이나 불편한 점은 이 도구에 건의하기로 알려 주세요.