🔒 AES 암호화/복호화
AES-128/192/256 CBC 모드 암호화 및 복호화
암호화 키 설정
먼저 KEY와 VECTOR(IV)를 설정해주세요
초기화 벡터 - 반드시 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를 안전하게 보관하세요. 분실 시 복호화가 불가능합니다. 한글 등 멀티바이트 문자는 바이트 단위로 계산되므로 주의하세요.