AES 암호화/복호화
AES 암호화/복호화 도구, CBC/CFB/CTR/OFB/ECB 모드, Pkcs7/ZeroPadding/NoPadding, 128/192/256비트 키, Base64 출력, 키/IV 형식 자동 감지
AES 암호화란 무엇입니까?
AES는 널리 사용되는 대칭 암호화 알고리즘입니다. 128비트 블록으로 작동하며 128, 192, 256비트 키를 지원합니다.
암호화 모드에는 어떤 것이 있나요?
CBC는 블록을 체인하여 보안을 강화합니다. CFB는 AES를 스트림 암호로 변환합니다. CTR은 카운터로 병렬 암호화를 구현합니다. OFB는 키스트림을 생성합니다. ECB는 각 블록을 독립적으로 암호화 — 가장 덜 안전합니다.
패딩이란 무엇입니까?
패딩은 데이터를 블록 경계에 맞추기 위한 추가 바이트입니다. Pkcs7이 가장 일반적입니다. Iso97971은 Pkcs7 앞에 바이트를 추가합니다. AnsiX923은 0과 길이 바이트로 채웁니다. Iso10126은 임의 바이트를 사용합니다. ZeroPadding은 0으로 채웁니다. NoPadding은 정확한 정렬이 필요합니다.
출력 형식은 무엇입니까?
암호화 출력은 기본적으로 Base64 인코딩을 사용하며, 가장 일반적이고 컴팩트한 형식입니다. 키와 IV 입력은 Hex, Base64, UTF-8 형식의 자동 감지를 지원합니다 — 키나 IV를 붙여넣기만 하면 도구가 형식을 자동으로 인식합니다.
AES 암호화 보안 권장 사항은?
강력한 무작위 키를 사용하세요. ECB보다 CBC 또는 CTR을 선호하세요. 최대 보안을 위해 AES-256을 사용하세요. 매번 고유한 IV를 사용하세요.
데이터가 서버로 전송됩니까?
아니요, 모든 암호화는 CryptoJS를 사용하여 브라우저에서 로컬로 수행됩니다. 데이터가 기기를 떠나지 않습니다.
어떤 키 크기가 지원됩니까?
AES는 3가지 크기를 지원합니다: 128비트(16바이트), 192비트(24바이트), 256비트(32바이트). AES-256이 가장 높은 보안을 제공합니다.