🔒 AES 암호화/복호화

AES-128/192/256 CBC 모드 암호화 및 복호화

암호화 키 설정

먼저 KEY와 VECTOR(IV)를 설정해주세요

AES-128: 16자AES-192: 24자AES-256: 32자

초기화 벡터 - 반드시 16바이트

암호화 (Encrypt)

암호화된 결과가 여기에 표시됩니다

복호화 (Decrypt)

복호화된 결과가 여기에 표시됩니다

AES는 뭐죠?

AES (Advanced Encryption Standard)는 현재 가장 널리 사용되는 대칭키 암호화 알고리즘입니다. 2001년부터 미국 정부 표준으로 채택되어 전 세계적으로 신뢰받고 있습니다.

키 길이: AES-128 (16바이트), AES-192 (24바이트), AES-256 (32바이트) 세 가지를 지원합니다. 키가 길수록 보안이 강화되지만 처리 시간이 약간 늘어납니다. 일반적으로 AES-128 또는 AES-256을 많이 사용합니다.

CBC 모드: Cipher Block Chaining 방식으로, 각 블록을 암호화할 때 이전 블록의 암호문을 사용합니다. IV(초기화 벡터)가 반드시 필요하며, 같은 평문이라도 IV가 다르면 완전히 다른 암호문이 생성됩니다.

보안성: AES는 군사급 보안을 제공하며, 현재까지 실질적인 공격 방법이 발견되지 않았습니다. 은행, 정부 기관, 클라우드 서비스 등에서 널리 사용되고 있습니다.

주의사항: 암호화와 복호화에 반드시 같은 KEY와 IV를 사용해야 합니다. 키를 분실하면 복호화가 불가능하므로 안전하게 보관하세요. 한글 등 멀티바이트 문자는 UTF-8 인코딩으로 처리되므로 키 길이 계산 시 주의가 필요합니다.

사용법 안내

KEY 입력: 16바이트(AES-128), 24바이트(AES-192), 32바이트(AES-256) 중 하나를 입력하세요. 키는 암호화와 복호화에 반드시 동일하게 사용해야 합니다.

VECTOR (IV) 입력: 반드시 16바이트를 입력하세요. IV는 각 암호화마다 달라야 하며, 복호화 시에도 동일한 IV를 사용해야 합니다.

암호화: 평문을 입력하고 KEY와 IV를 설정한 후 암호화하기 버튼을 클릭하세요. 결과는 클립보드로 복사할 수 있습니다.

복호화: 암호화된 텍스트를 입력하고 동일한 KEY와 IV를 사용하여 복호화하기 버튼을 클릭하세요.

보안: KEY와 IV를 안전하게 보관하세요. 분실 시 복호화가 불가능합니다. 한글 등 멀티바이트 문자는 바이트 단위로 계산되므로 주의하세요.