본문으로 건너뛰기
작업 데이터는 서버에 저장하지 않고, 내 브라우저에서 처리합니다.
tools
AES-256-GCM 텍스트 암호화·복호화

AES-256-GCM 텍스트 암호화·복호화

비밀번호에서 PBKDF2-SHA-256으로 키를 파생해 텍스트를 AES-256-GCM으로 암호화하고 Base64로 출력합니다.

텍스트 암호화
비밀번호를 PBKDF2(SHA-256, 250,000회)로 키 파생 후 AES-GCM으로 암호화합니다. salt·IV·암호문을 합쳐 Base64로 출력하며, 모든 처리는 브라우저에서만 이루어집니다.

주요 기능

  • PBKDF2-SHA-256 250,000회로 입력 비밀번호에서 256비트 AES 키를 파생합니다.
  • 매 암호화마다 crypto.getRandomValues로 16바이트 salt와 12바이트 IV를 생성합니다.
  • Web Crypto의 AES-GCM으로 텍스트를 인증 암호화합니다.
  • salt, IV, 암호문과 인증 태그가 포함된 바이트를 하나의 Base64 문자열로 출력합니다.
  • 이 도구가 만든 Base64와 같은 비밀번호를 사용해 원문을 복원합니다.

사용 방법

  1. 암호화 탭에서 평문과 비밀번호를 입력하고 암호화합니다.
  2. Base64 결과를 복사해 필요한 곳에 별도로 보관합니다.
  3. 복호화 탭에 Base64와 같은 비밀번호를 넣어 원문을 복원합니다.

활용 예시

  • 민감한 메모 보관

    짧은 텍스트를 비밀번호 기반 AES-256-GCM 암호문으로 바꿔 별도로 보관합니다.

  • 암호화 결과 전달

    Base64 암호문과 비밀번호를 서로 다른 경로로 공유하고 수신자가 원문을 복원하게 합니다.

개인정보 보호

키 파생과 암호화·복호화는 Web Crypto로 브라우저에서 수행되며 QuickKit이 비밀번호나 결과를 저장하지 않습니다.

사용 환경

출력에는 비밀번호가 포함되지 않습니다. 비밀번호를 잃으면 복구할 수 없으며, 비밀번호의 품질에 따라 암호문의 실질적인 안전성이 달라집니다.

자주 묻는 질문

같은 텍스트와 비밀번호를 다시 암호화하면 결과가 같나요?
아니요. 매번 새로운 16바이트 salt와 12바이트 IV를 사용하므로 Base64 결과가 달라집니다. 어느 결과든 같은 비밀번호로 복호화할 수 있습니다.
다른 AES 도구에서 만든 암호문도 복호화할 수 있나요?
이 도구는 salt, IV, AES-GCM 암호문을 자체 순서로 합친 Base64만 읽습니다. 다른 포맷의 암호문은 그대로 호환되지 않습니다.