개발자 도구AES 암호화·복호화

AES 암호화·복호화GCM·CBC·CTR, 비밀번호(PBKDF2)·직접 키

글을 AES-GCM·CBC·CTR 로 암호화하고 다시 풀어 주는 온라인 AES 도구입니다. 비밀번호(PBKDF2-SHA256)나 Hex·Base64 키를 쓰고, 솔트·IV·암호문을 한 덩어리로 묶어 주며 모든 계산은 브라우저 안에서만 합니다.

AES 암호화·복호화 사용법

글을 AES 로 암호화하고 다시 풀어 줍니다. 비밀번호만 알면 풀리는 묶음을 만들거나, 서버와 같은 키·IV 로 암호문을 맞춰 볼 때 씁니다.

  1. 모드와 키 방식을 고릅니다

    모드는 위·변조를 잡아내는 GCM 이 기본입니다. 비밀번호를 고르면 PBKDF2-SHA256 으로 키를 만들고, 키 직접 입력을 고르면 Hex 32·64자나 Base64 키를 그대로 씁니다. 무작위 키 만들기도 있습니다.

  2. 평문을 넣어 암호화합니다

    솔트와 IV 는 비워 두면 매번 무작위로 만듭니다. 결과는 솔트 + IV + 암호문을 이은 한 덩어리이고, 아래에 솔트·IV·암호문·실제로 쓴 키를 따로도 보여 줍니다.

  3. 복호화 탭에서 붙여 넣습니다

    같은 모드·비밀번호·반복 횟수로 묶음을 붙여 넣으면 평문이 나옵니다. 다른 곳에서 따로 받은 값이면 솔트·IV·암호문을 따로 넣기를 켭니다.

자주 묻는 질문

복호화에 실패했다고 나옵니다.
GCM 은 비밀번호(키), 반복 횟수, 모드, IV 중 하나라도 다르거나 암호문이 한 글자라도 바뀌면 인증 태그가 맞지 않아 풀리지 않습니다. CBC·CTR 은 인증이 없어 틀려도 엉뚱한 바이트가 나올 수 있습니다.
입력한 글이나 비밀번호가 서버로 가나요?
아니요. 브라우저의 Web Crypto(crypto.subtle)로 이 자리에서 계산하고 어디에도 보내지 않습니다. 공유 링크에도 모드·표기 같은 설정만 담깁니다.

개발자 도구 다른 도구