HMAC 생성기
HMAC-SHA256 또는 HMAC-SHA512 메시지 인증 코드를 생성합니다.
HMAC 생성기 정보
HMAC 생성기는 HMAC-SHA256 또는 HMAC-SHA512를 사용하여 Hash-based Message Authentication Codes를 계산합니다. 이는 비밀 키와 해시 함수를 결합하여 메시지 무결성과 출처 인증을 동시에 확인하는 메시지 인증 태그를 생성하는 RFC 2104 구조입니다. HMAC은 REST API 요청 서명, 웹훅 페이로드 검증, JWT HS256 및 HS512 서명, TOTP 시드 유도를 위한 표준 인증 메커니즘입니다. 이 도구는 Web Crypto API를 사용하여 브라우저에서 HMAC을 계산하므로 비밀 키가 장치를 절대 떠나지 않습니다.
사용 방법
메시지(인증할 데이터)와 비밀 키를 입력하십시오. 둘 다 UTF-8 텍스트 또는 hex 바이트로 입력할 수 있습니다. 해시 알고리즘을 선택하십시오. HMAC-SHA256은 32바이트(64개 hex 문자) 태그를 생성하며 가장 널리 요구됩니다. HMAC-SHA512는 더 높은 보안 마진을 가진 64바이트 태그를 생성합니다. Generate를 클릭하여 HMAC 태그를 계산하십시오. 다양한 API 인증 체계와의 호환성을 위해 hex 및 Base64 인코딩으로 모두 표시됩니다.
주요 사용 사례
- Backend 개발자가 AWS Signature Version 4 요청 서명, Stripe 웹훅 검증 또는 GitHub 웹훅 페이로드 유효성 검사를 위해 HMAC-SHA256 서명을 계산할 때
- API 개발자가 통합 테스트 전에 서명 구현이 올바른 출력을 생성하는지 확인하기 위해 개발 및 디버깅 중에 HMAC 인증 태그를 수동으로 계산하고 검증할 때
- 보안 엔지니어가 SHA256 절단이 불충분하다고 간주되는 고보안 서비스 간 통신 채널을 위해 HMAC-SHA512 메시지 인증 코드를 생성할 때
- Frontend 개발자가 레거시 API 제공업체와의 인증 실패를 진단하기 위해 OAuth 1.0a 서명 기본 문자열 및 HMAC-SHA1 서명 계산을 디버깅할 때
- 암호학 학생들이 키나 메시지의 변경이 어떻게 완전히 다른 태그를 생성하는지 관찰하기 위해 다양한 메시지, 키 및 알고리즘으로 실험하며 RFC 2104 HMAC 구조를 학습할 때