🔐

AES 암호화 복호화

패스프레이즈를 사용해 AES-256-GCM으로 텍스트를 암호화하고 복호화합니다. 모든 처리는 브라우저에서 실행됩니다.

개발자 도구 로컬에서 실행 데이터 전송 없음
AES-256 GCM 암호화 브라우저 전용
평문
→
암호문 (Base64)
참고: PBKDF2 키 유도(100,000회 반복, SHA-256)와 함께 AES-256-GCM을 사용합니다. 각 암호화마다 임의의 salt(16바이트)와 IV(12바이트)가 생성됩니다. 출력은 salt + IV + 암호문을 포함하는 단일 Base64 문자열입니다. 패스프레이즈는 절대 업로드되지 않으며 모든 처리는 브라우저에서 이루어집니다. 복호화하려면 암호화에 사용한 것과 동일한 패스프레이즈를 사용해야 합니다.

AES 암호화 복호화란 무엇인가요?

AES 암호화 복호화는 브라우저 측 AES를 사용하여 패스프레이즈로 평문을 보호하고, 원본 콘텐츠가 필요할 때 다시 복호화합니다. 암호화 흐름을 테스트하고, IV 및 인증 태그 동작을 이해하며, 짧은 비밀값을 서버로 전송하지 않고 로컬에서 처리하는 데 유용합니다.

AES 암호화 복호화 사용 방법

  1. 평문을 암호화할지 암호문을 복호화할지 선택하세요.
  2. 사용할 텍스트와 패스프레이즈를 입력하세요.
  3. 변환을 실행하고 생성된 암호문 또는 복원된 평문을 확인하세요.
  4. 테스트, 데모 또는 로컬 워크플로용으로 결과를 복사하세요.
AES 암호화 복호화 이해 ▾
예시
입력 평문: "Secret message" - 키: "mykey" - 모드: AES-GCM-256
출력 Base64로 인코딩된 암호문(IV + 인증 태그 포함)
일반적인 사용 사례
  • 메모, 토큰 또는 페이로드를 공유하기 전에 로컬에서 암호화하세요
  • 앱 또는 API 개발 중 AES-GCM 출력 형식을 테스트하세요
  • 알려진 암호문과 패스프레이즈 쌍으로 복호화 동작을 검증하세요
  • 서버 호출 없이 브라우저 측 대칭 암호화를 시연합니다
이 도구를 사용하는 이유
  • 백엔드 코드 없이 AES-GCM 동작을 검증하는 데 유용합니다.
  • IV, 인증 태그 및 패스프레이즈 기반 암호화 흐름을 설명하는 데 도움이 됩니다.
  • 빠른 로컬 테스트를 위해 평문과 키를 브라우저 내부에 유지합니다.
자주 묻는 질문
AES-CBC와 AES-GCM의 차이점은 무엇인가요?

AES-CBC는 기밀성만 제공하며 무결성 검증을 위해 별도의 MAC이 필요합니다. AES-GCM은 기밀성과 내장 인증을 모두 제공하므로 새로운 시스템에 선호되는 선택입니다.

같은 메시지를 암호화할 때마다 암호문이 변경되는 이유는 무엇인가요?

각 암호화 작업마다 임의의 IV(초기화 벡터)가 생성됩니다. 이렇게 하면 동일한 평문이 서로 다른 암호문을 생성하여 패턴 분석을 방지합니다. IV는 암호문과 함께 저장되며 복호화 중에 자동으로 사용됩니다.

AES-256은 얼마나 안전한가요?

AES-256은 현재 기술로는 계산적으로 해독이 불가능한 것으로 여겨집니다. 무차별 대입 공격에는 관측 가능한 우주가 제공할 수 있는 것보다 더 많은 에너지가 필요합니다. 대칭 암호화의 최고 표준입니다.

이 도구로 파일을 암호화할 수 있나요?

이 도구는 텍스트 암호화용입니다. 파일 암호화에는 전용 도구를 사용하는 것이 좋습니다. 다만 필요하면 Base64로 인코딩된 파일 내용을 암호화할 수 있습니다.