Hash & Crypto Helpers

AES 암호화 복호화키와 Nonce, 태그를 바이트로 확인

16·24·32바이트 원시 키를 사용합니다. 암호화할 때마다 새 Nonce를 만들고, 복호화에는 원래 태그와 같은 AAD가 필요합니다.

AES 암호화 복호화

평문

복호화된 평문

메시지와 키는 이 페이지 메모리에서만 처리하며 업로드하거나 브라우저 저장소에 저장하지 않습니다.

옵션

모드: AES-GCM

입력 최대 1 MiB, AAD 최대 64 KiB. 키 16/24/32바이트, Nonce 12바이트, 태그 16바이트.

원시 키를 입력하세요. 빈 평문도 암호화할 수 있습니다.

서버와 암호문이 다르거나 복호화가 실패하면 AES 암호화 복호화 전에 키 문자열이 실제로 어떤 바이트인지 확인해야 합니다. 이 도구는 Nonce와 태그까지 분리해 보여 줍니다.

AES 암호화 복호화 사이트마다 비밀번호에서 키를 만드는 방법과 출력 묶음 형식이 다릅니다. 여기서는 한 메시지의 원시 키와 AES-GCM 필드만 시험하며, 다른 서비스의 컨테이너를 자동 해석하지 않습니다.

AES 암호화 복호화에서 확인할 차이

같은 평문도 Nonce와 인증 데이터에 따라 다른 결과가 됩니다.

매번 새 Nonce를 사용

AES 암호화 복호화의 일반 암호화는 12바이트 Nonce를 매번 새로 생성합니다. 같은 키와 평문이어도 암호문과 태그가 달라지므로 결과의 세 필드를 따로 비교할 수 있습니다.

같은 메시지와 키가 서로 다른 색의 Nonce 블록을 지나 다른 암호문과 인증 인장으로 이어지는 그림.

태그가 틀리면 평문 없음

태그나 AAD가 다르면 AES-GCM 인증이 통과하지 않습니다. AES 암호화 복호화는 검증되지 않은 일부 평문을 보여 주지 않습니다.

변조된 인증 인장이 닫힌 검증 문에서 멈추고 평문 문서는 나오지 않는 그림.

출력이 달라질 때 확인하는 순서

01

원시 키의 길이 확인

Hex의 32글자는 16바이트입니다. 키를 UTF-8 문자열로 취급하면 다른 값이 되므로 Hex 또는 표준 Base64를 고르고 디코딩한 길이를 확인하세요.

  • 비밀번호를 키로 자동 변환하거나 0으로 채우지 않습니다.
02

Nonce와 AAD 맞추기

기본 암호화는 새 Nonce를 만듭니다. 알려진 벡터를 재현할 때만 수동 Nonce를 쓰고, 복호화에는 원본 Nonce와 정확히 같은 AAD를 넣어야 합니다.

  • 입력 또는 인코딩을 바꾸면 이전 결과의 복사가 비활성화됩니다.
03

인증 결과 구분하기

NIST 벡터를 미리 보기 후 적용하면 암호문과 태그를 각각 비교합니다. 인증 실패는 값 중 하나가 다르다는 뜻이지 어떤 필드가 잘못됐는지 특정하지 않습니다.

  • Ctrl/Cmd + Enter로 현재 방향을 실행할 수 있습니다.

원시 키를 사용한 정확한 대조

AES 키 길이 검사

디코딩한 키가 16·24·32바이트일 때만 AES-128/192/256을 실행합니다. 임의 문구를 조용히 자르지 않습니다.

각 필드의 인코딩 지정

평문은 UTF-8 또는 Hex, 암호문·Nonce·태그는 Hex 또는 Base64를 선택합니다. AES GCM 복호화의 입력을 서버 필드와 맞출 수 있습니다.

공개 테스트 벡터

NIST의 AES-GCM 알려진 정답을 불러와 암호문과 128비트 태그가 둘 다 일치하는지 확인합니다.

인증과 입력 범위

AES-GCM만 지원
CBC·ECB·CTR이나 비밀번호 파생, 자체 출력 포맷을 제공하지 않습니다. 다른 시스템과 비교할 때 먼저 모드와 포맷을 맞추세요.
Nonce와 태그는 필수
AES IV 값은 여기서 12바이트 Nonce입니다. 태그는 16바이트이며, 같은 키로 수동 Nonce를 재사용하면 안 됩니다.
인코딩 추측 금지
Hex에 공백·0x 접두사·홀수 자리수가 있으면 거부합니다. Base64URL도 자동 해석하지 않습니다. 인증된 바이트가 UTF-8이 아니면 Hex로 보존합니다.
한 번에 한 메시지
디코딩한 입력은 최대 1 MiB, AAD는 최대 64 KiB입니다. AES 암호화 복호화 결과가 맞아도 실제 서비스의 키 관리까지 검증한 것은 아닙니다.

AES 암호화 복호화 자주 묻는 질문

AES 암호화 복호화 사이트에서는 무엇을 입력해야 하나요?

이 페이지에서는 원시 키, 평문 또는 암호문을 넣습니다. 복호화라면 해당 암호문의 Nonce, 16바이트 태그와 같은 AAD도 필요합니다.

AES-GCM 복호화가 실패하는 이유는 무엇인가요?

키·Nonce·태그·AAD·암호문 중 하나라도 다르면 인증이 실패합니다. 어떤 항목이 틀렸는지는 결과만으로 알 수 없습니다.

AES 키 길이는 얼마여야 하나요?

Hex 또는 Base64로 디코딩한 원시 키가 16, 24, 32바이트 중 하나여야 합니다. 글자 수가 아니라 바이트 수를 확인합니다.

AES IV 값은 고정해도 되나요?

같은 키로 GCM 암호화를 반복할 때 Nonce를 재사용하면 안 됩니다. 기본값은 매번 새 12바이트 무작위 Nonce입니다.

AES-GCM의 AAD는 암호화되나요?

AAD는 암호화되지 않지만 인증에는 포함됩니다. 복호화할 때 같은 바이트로 다시 제공하지 않으면 실패합니다.

궁금한 점이 남았나요?

AES 암호화 복호화 시험 시작

공개 NIST 벡터로 입력 형식부터 확인한 다음 자체 테스트 값으로 바꾸세요. AES 암호화 복호화는 암호문과 Nonce, 태그를 분리해 표시합니다.