HMAC 생성기
여러 해시 알고리즘으로 안전한 HMAC 인증 코드 생성
HMAC 생성에 사용되는 비밀 키입니다. 기밀로 유지하세요!
* SHA-1은 안전하지 않은 것으로 간주됩니다. ** MD5는 암호학적으로 깨졌으며 레거시 호환성을 위해서만 사용해야 합니다. 새 응용 프로그램에는 SHA-256 또는 SHA-512를 사용하세요.
결과
HMAC 정보
HMAC(해시 기반 메시지 인증 코드)는 암호화 해시 함수를 사용하여 메시지 인증을 수행하는 메커니즘입니다. HMAC는 MD5, SHA-1, SHA-256, SHA3, RIPEMD-160과 같은 반복적 암호화 해시 함수와 공유 비밀 키를 조합하여 사용할 수 있습니다.
HMAC의 암호화 강도는 기본 해시 함수의 속성에 따라 달라집니다. HMAC는 TLS, IPsec, SSH 및 다양한 API 인증 체계를 포함한 많은 보안 프로토콜 및 응용 프로그램에서 데이터 무결성 및 인증에 사용됩니다.
지원되는 HMAC 알고리즘
이 도구는 HMAC용 10개의 해시 알고리즘을 지원합니다: 현대적인 보안 응용 프로그램을 위한 SHA-256(권장), SHA-512, SHA-384, SHA-224, SHA3-256, SHA3-384, SHA3-512; 비트코인 및 암호화폐 응용 프로그램용 RIPEMD-160; SHA-1(레거시, 보안에 권장되지 않음); MD5(레거시 전용, 암호학적으로 깨짐).
일반적인 사용 사례
보안 고려 사항
HMAC의 보안은 키의 비밀성과 기본 해시 함수의 암호화 강도에 따라 달라집니다. 권장사항: 새 응용 프로그램에는 SHA-256, SHA-512 또는 SHA3 변형을 사용하세요. 피해야 할 것: 보안이 중요한 응용 프로그램에서는 MD5(깨짐) 및 SHA-1(약함).
예제
메시지: "Hello, World!"
비밀 키: "secret-key-2025"
알고리즘: HMAC-SHA256
출력:
e4d7f1b4c4e5a8d3e...