개발자 도구AES 암호화·복호화
AES 암호화·복호화GCM·CBC·CTR, 비밀번호(PBKDF2)·직접 키
글을 AES-GCM·CBC·CTR 로 암호화하고 다시 풀어 주는 온라인 AES 도구입니다. 비밀번호(PBKDF2-SHA256)나 Hex·Base64 키를 쓰고, 솔트·IV·암호문을 한 덩어리로 묶어 주며 모든 계산은 브라우저 안에서만 합니다.
AES 암호화·복호화 사용법
글을 AES 로 암호화하고 다시 풀어 줍니다. 비밀번호만 알면 풀리는 묶음을 만들거나, 서버와 같은 키·IV 로 암호문을 맞춰 볼 때 씁니다.
모드와 키 방식을 고릅니다
모드는 위·변조를 잡아내는 GCM 이 기본입니다. 비밀번호를 고르면 PBKDF2-SHA256 으로 키를 만들고, 키 직접 입력을 고르면 Hex 32·64자나 Base64 키를 그대로 씁니다. 무작위 키 만들기도 있습니다.
평문을 넣어 암호화합니다
솔트와 IV 는 비워 두면 매번 무작위로 만듭니다. 결과는 솔트 + IV + 암호문을 이은 한 덩어리이고, 아래에 솔트·IV·암호문·실제로 쓴 키를 따로도 보여 줍니다.
복호화 탭에서 붙여 넣습니다
같은 모드·비밀번호·반복 횟수로 묶음을 붙여 넣으면 평문이 나옵니다. 다른 곳에서 따로 받은 값이면 솔트·IV·암호문을 따로 넣기를 켭니다.
자주 묻는 질문
- 복호화에 실패했다고 나옵니다.
- GCM 은 비밀번호(키), 반복 횟수, 모드, IV 중 하나라도 다르거나 암호문이 한 글자라도 바뀌면 인증 태그가 맞지 않아 풀리지 않습니다. CBC·CTR 은 인증이 없어 틀려도 엉뚱한 바이트가 나올 수 있습니다.
- 입력한 글이나 비밀번호가 서버로 가나요?
- 아니요. 브라우저의 Web Crypto(crypto.subtle)로 이 자리에서 계산하고 어디에도 보내지 않습니다. 공유 링크에도 모드·표기 같은 설정만 담깁니다.