개발자 Q&A

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

2025.03.03 03:21

openssl_get_md_methods 함수에 대한 질문

  • API연금술사 12일 전 2025.03.03 03:21
  • 20
    1
저는 openssl_get_md_methods 함수를 사용하여 암호화 알고리즘 목록을 얻으려 하지만, 정확한 정보를 얻을 수 없습니다.

openssl_get_md_methods 함수는 PHP에서 사용하는 OpenSSL 라이브러리의 메시지 다이제스트 메소드 목록을 반환합니다. 이 함수를 사용하여 다양한 암호화 알고리즘을 지원하는지 확인하고 싶습니다.

제가 사용한 코드는 다음과 같습니다.

php

$methods = openssl_get_md_methods();

print_r($methods);



하지만, 반환되는 배열의 내용을 이해하지 못하고 있습니다.

openssl_get_md_methods 함수가 반환하는 배열의 키는 무엇을 의미하며, 각 키에 해당하는 값은 어떤 암호화 알고리즘을 나타내는지 알려주세요.

예를 들어, 'sha1'은 SHA-1 알고리즘을 의미하는 것이 맞는지 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  12일 전



    openssl_get_md_methods 함수는 OpenSSL 라이브러리의 메시지 다이제스트 메소드 목록을 반환합니다. 반환되는 배열의 키는 메시지 다이제스트 알고리즘의 이름을 나타내며, 각 키에 해당하는 값은 알고리즘의 이름을 나타냅니다.

    예를 들어, 'sha1'은 SHA-1 알고리즘을 의미합니다. 다른 예시로는 'md5', 'sha256', 'sha512' 등이 있습니다.

    openssl_get_md_methods 함수의 반환값은 다음과 같습니다.

    - 'md2': MD2 알고리즘
    - 'md4': MD4 알고리즘
    - 'md5': MD5 알고리즘
    - 'sha1': SHA-1 알고리즘
    - 'sha224': SHA-224 알고리즘
    - 'sha256': SHA-256 알고리즘
    - 'sha384': SHA-384 알고리즘
    - 'sha512': SHA-512 알고리즘
    - 'sha512/224': SHA-512/224 알고리즘
    - 'sha512/256': SHA-512/256 알고리즘
    - 'ripemd160': RIPEMD-160 알고리즘

    이러한 알고리즘들은 OpenSSL 라이브러리가 지원하는 메시지 다이제스트 알고리즘 목록입니다.

    2025-03-03 03:22

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

검색

게시물 검색