사용 방법
- 암호화를 고른 다음 텍스트 또는 파일을 고르세요.
- 내용과 비밀번호를 입력하세요. 비밀번호는 두 번 입력해요.
- 암호화를 클릭하고 암호화된 텍스트를 복사하거나 .enc 파일을 저장하세요.
- 다시 읽으려면 복호화를 고르고, 텍스트를 붙여넣거나 파일을 선택한 뒤 같은 비밀번호를 입력하세요.
옵션 설명
- 알고리즘
- 무작위 솔트와 논스를 쓰는 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를 쓰며, 텍스트와 비밀번호 모두 기기 밖으로 나가지 않아요.
개인정보 보호
이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.