HMAC 생성기
브라우저에서 로컬로 실행공유 비밀로 메시지 인증
입력
UTF-8 텍스트이며 빈 메시지도 지원합니다.
텍스트의 공백은 유지합니다.
고급
16진수와 Base64 키는 엄격하게 디코딩되며 공백을 포함할 수 없습니다.
출력
HMAC은 공유 비밀로 메시지를 인증하며 암호화가 아닙니다.
메시지, 비밀, 결과는 이 탭에만 유지되며 저장하거나 업로드하지 않습니다.
HMAC 소개
HMAC은 공유 비밀로 메시지를 인증하며 메시지를 암호화하지 않습니다. Web Crypto를 사용하고 메시지, 비밀, 결과를 메모리에만 보관합니다. 기본값은 SHA-256이며 SHA-384와 SHA-512도 지원합니다. 메시지는 UTF-16 1,000,000단위, 비밀은 65,536단위까지 가능합니다.
사용 방법
메시지와 비어 있지 않은 비밀을 입력하고 알고리즘 및 출력 인코딩을 선택한 다음 HMAC 생성을 누르세요. 빈 메시지도 유효합니다. 고급에서 16진수 또는 올바른 패딩을 포함한 표준 Base64 키를 선택할 수 있습니다. 텍스트 공백은 유지하지만 인코딩된 키에는 공백을 넣을 수 없습니다. 수정하면 이전 결과가 지워집니다. 복사하거나 hmac.txt를 다운로드하거나 지우기를 누르세요.
제한 및 인코딩
메시지는 UTF-8로 인코딩되며 비어 있어도 됩니다. 비밀 키는 1바이트 이상으로 디코딩되어야 합니다. 16진수 키는 짝수 자릿수여야 하고, Base64 키는 표준 알파벳과 정규 패딩을 사용하며 Base64URL이나 공백은 거부됩니다. Base64URL 출력은 패딩을 제거합니다. 제한: 메시지 1,000,000, 비밀 키 65,536 UTF-16 단위이며 초과 입력은 잘라내지 않고 거부합니다.
