본문 바로가기

로컬 AES 파일 암복호화

브라우저 처리

로컬 파일을 비밀번호로 AES-256-GCM 암호화해 .tb8aes 파일로 저장하고 다시 복호화합니다. 키는 PBKDF2-SHA256 15만 회로 만들며 파일과 비밀번호는 기기 밖으로 나가지 않습니다.

사용 전 확인
  • 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
도구 실행입력 후 결과 확인
로컬 AES 파일 암복호화 샘플 실행

메일이나 클라우드로 보내기 전에 계약서, 신분증 사본 같은 파일을 비밀번호로 잠가 두고 싶을 때 쓰는 도구입니다. 브라우저의 Web Crypto로 파일을 기기 안에서 암호화하므로 원본과 비밀번호가 서버로 전송되지 않습니다.

브라우저 처리
샘플 결과
암호화 완료: 계약서.pdf · 120,048바이트
TB8B 형식 · 입력한 비밀번호 원문 그대로 사용
PBKDF2-SHA256 15만 회 · AES-256-GCM
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

로컬 AES 파일 암복호화 사용 가이드

메일이나 클라우드로 보내기 전에 계약서, 신분증 사본 같은 파일을 비밀번호로 잠가 두고 싶을 때 쓰는 도구입니다. 브라우저의 Web Crypto로 파일을 기기 안에서 암호화하므로 원본과 비밀번호가 서버로 전송되지 않습니다.

비밀번호는 무작위 16바이트 솔트와 함께 PBKDF2-SHA256을 15만 번 반복해 256비트 키로 만들고, 파일은 무작위 12바이트 IV를 쓰는 AES-256-GCM으로 암호화합니다. GCM은 변조 여부도 확인하므로, 파일이 손상되었거나 비밀번호가 틀리면 복호화가 거부됩니다.

결과 파일은 'TB8B' 머리글, 솔트, IV, 암호문이 이어진 .tb8aes 파일이고 원본보다 48바이트 큽니다. 비밀번호는 입력한 그대로(공백 포함) 쓰며, 예전 형식인 TB8A 파일도 복호화할 수 있습니다.

사용 방법

  1. '암복호화할 로컬 파일'에서 파일을 고르고, '처리 방향'에서 암호화 또는 복호화를 선택합니다.
  2. '비밀번호' 칸에 8자 이상의 비밀번호를 입력합니다. 복호화할 때는 암호화할 때와 똑같이 입력합니다.
  3. '실행'을 누른 뒤 '다운로드'로 .tb8aes 파일(또는 복호화된 원본)을 받습니다.

예시: 계약서 PDF 암호화

입력
파일: 계약서.pdf (120,000바이트)
비밀번호: (8자 이상)
처리 방향: 암호화
결과
암호화 완료: 계약서.pdf · 120,048바이트
TB8B 형식 · 입력한 비밀번호 원문 그대로 사용
PBKDF2-SHA256 15만 회 · AES-256-GCM

다운로드 파일 이름은 계약서.pdf.tb8aes가 되고, 복호화하면 원래 이름으로 돌아옵니다.

이럴 때 쓰면 좋아요

  • 개인정보가 담긴 파일을 메일로 보내기 전에 잠가 둘 때
  • 클라우드에 올릴 백업 파일을 한 번 더 암호화할 때
  • USB에 옮기는 업무 파일을 분실에 대비해 보호할 때
  • 받은 .tb8aes 파일을 비밀번호로 풀어 원본을 볼 때

문제가 생겼을 때

'비밀번호가 다르거나 암호화 파일이 손상되었습니다' 오류

비밀번호의 대소문자, 앞뒤 공백까지 암호화할 때와 같아야 합니다. 파일을 메신저로 주고받으며 잘리거나 변형되지 않았는지도 확인하세요.

'지원하는 ToolBada AES 파일이 아닙니다' 오류

이 도구로 만든 .tb8aes 파일만 복호화할 수 있습니다. 다른 프로그램(7-Zip, 알집 등)으로 암호화한 파일은 해당 프로그램으로 여세요.

활용 팁

  • 비밀번호를 잊으면 누구도 파일을 복구할 수 없습니다. 비밀번호 관리자에 따로 저장해 두세요.
  • 파일 크기는 40MiB까지 처리합니다. 더 큰 파일은 압축 프로그램의 AES 암호화 기능을 쓰는 편이 낫습니다.

자주 묻는 질문

다른 프로그램으로도 풀 수 있나요?

형식(TB8B 머리글·솔트·IV·AES-GCM 암호문)이 공개된 표준 알고리즘이라 같은 규칙으로 구현하면 풀 수 있지만, 일반 압축 프로그램과는 호환되지 않습니다. 받는 사람도 이 도구를 쓰는 것이 간단합니다.

비밀번호는 몇 자가 안전한가요?

최소 8자지만, 단어 여러 개를 이은 16자 이상의 긴 비밀번호가 훨씬 안전합니다. 생일이나 전화번호처럼 추측 가능한 값은 피하세요.

파일이 서버에 남나요?

아니요. 파일 읽기, 키 생성, 암호화가 모두 브라우저 안에서 이루어지고 어떤 데이터도 서버로 보내지 않습니다.