
hash_hmac 함수에서 key가 null일 때 오류가 발생하는 이유는 key가 필수적인 매개변수이기 때문입니다. 따라서 key를 null로 설정할 수 없습니다.
해결 방법은 key를 null이 아닌 값으로 설정하는 것입니다. 예를 들어, key를 빈 문자열("")으로 설정하거나, null이 아닌 다른 값으로 설정할 수 있습니다.
HMAC 생성 후 생성된 HMAC의 문자열 형식은 32자리(16바이트) 또는 64자리(32바이트)로 나타납니다. HMAC 생성 후 문자열의 형식은 다음과 같습니다.
- SHA-256 알고리즘을 사용하는 경우: 64자리(32바이트) 문자열, 예를 들어, "1234567890abcdef1234567890abcdef"
- SHA-384 알고리즘을 사용하는 경우: 96자리(48바이트) 문자열, 예를 들어, "1234567890abcdef1234567890abcdef1234567890abcdef"
- SHA-512 알고리즘을 사용하는 경우: 128자리(64바이트) 문자열, 예를 들어, "1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef"
HMAC 생성 후 문자열의 형식은 알고리즘에 따라 달라집니다.
2025-03-12 19:13