개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.12 19:12

hash_hmac 함수를 사용하여 HMAC 생성 시 발생하는 오류

  • DDD전문가 4일 전 2025.03.12 19:12
  • 1
    1
제가 hash_hmac 함수를 사용하여 HMAC 생성을 시도했는데, 오류가 발생하는 상황이 있습니다. HMAC 생성을 위해 key와 message를 사용하였는데, key가 null일 때 오류가 발생하는 것 같습니다.

hash_hmac 함수에서 key가 null일 때 어떻게 처리해야 하는지 알려주세요.

또한, HMAC 생성 후 생성된 HMAC의 문자열 형식은 어떻게 나타나는지 알려주세요.

예를 들어, HMAC 생성 후 문자열이 "1234567890abcdef" 형식으로 나타나는지 확인하고 싶습니다.

해당 상황에서 HMAC 생성 후 문자열의 형식은 어떻게 나타나는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  4일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 3,969건 / 74 페이지

검색

게시물 검색