HMAC 서명 생성기란?
HMAC 생성기는 해시 기반 메시지 인증 코드를 계산합니다. HMAC은 메시지를 비밀 키와 결합하는 서명으로, 같은 키를 가진 수신자는 메시지가 진본이며 변조되지 않았음을 확인할 수 있습니다.
HMAC은 API 요청 서명, 웹훅 검증, JWT 검증 등 어디에나 있습니다. 이 도구는 브라우저의 네이티브 Web Crypto API로 SHA-1, SHA-256, SHA-384, SHA-512 HMAC을 계산하므로 메시지와 키는 기기를 벗어나지 않습니다.
HMAC 서명 생성 방법
메시지와 비밀 키를 입력하고 키 형식과 해시 알고리즘을 선택한 뒤 생성 버튼을 누르세요.
서명은 16진수와 Base64 두 가지 형태로 표시됩니다. API나 서비스가 요구하는 형식을 골라 한 번에 복사하세요.
키 형식 선택
텍스트 키는 UTF-8 바이트로 인코딩됩니다. 16진수와 Base64 키는 원시 바이트로 먼저 디코딩되므로, 다른 인코딩으로 저장된 키도 올바른 서명을 만들 수 있습니다.
해시 알고리즘 선택
SHA-256이 현재 일반적인 기본값입니다. SHA-384와 SHA-512는 더 높은 보안 여유를 제공하며, SHA-1은 레거시 시스템 호환에만 사용하세요.
주요 활용 사례
API 서명 검증, 웹훅 페이로드 디버깅, 알려진 메시지와 키로 HMAC 구현을 교차 검증하는 데 활용할 수 있습니다.