라이브러리

[PHP] hash_hmac_algos - hash_hmac에 적합한 등록된 해싱 알고리즘 목록을 반환합니다.




PHP의 hash_hmac_algos 함수

PHP의 `hash_hmac_algos` 함수는 HMAC (Keyed-Hashing for Message Authentication) 알고리즘의 목록을 반환합니다. HMAC 알고리즘은 메시지 인증을 위해 사용되는 알고리즘으로, 메시지에 키를 적용하여 해시 값을 생성하는 방식입니다.

사용법

`hash_hmac_algos` 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

hash_hmac_algos($algo = NULL, $raw_output = FALSE, $as_string = TRUE)



* `$algo`: 선택적 인자로, HMAC 알고리즘의 이름을 지정할 수 있습니다. 예를 들어, `sha256`, `sha512`, `md5` 등이 있습니다. 만약 `$algo`이 지정되지 않으면, 모든 HMAC 알고리즘의 목록이 반환됩니다.
* `$raw_output`: 선택적 인자로, 반환되는 목록이 raw 형식인지 여부를 지정할 수 있습니다. 기본값은 `FALSE`입니다.
* `$as_string`: 선택적 인자로, 반환되는 목록이 문자열 형식인지 여부를 지정할 수 있습니다. 기본값은 `TRUE`입니다.

예제

다음 예제는 `hash_hmac_algos` 함수를 사용하여 모든 HMAC 알고리즘의 목록을 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

$algorithms = hash_hmac_algos();

print_r($algorithms);



이 코드를 실행하면 다음과 같은 목록이 반환됩니다.

#hostingforum.kr
php

Array

(

    [0] => gost

    [1] => md5

    [2] => sha1

    [3] => sha224

    [4] => sha256

    [5] => sha384

    [6] => sha512

    [7] => sha3-224

    [8] => sha3-256

    [9] => sha3-384

    [10] => sha3-512

    [11] => blake2b

    [12] => blake2s

)



다음 예제는 `hash_hmac_algos` 함수를 사용하여 `sha256` 알고리즘만 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

$algorithms = hash_hmac_algos('sha256');

print_r($algorithms);



이 코드를 실행하면 다음과 같은 목록이 반환됩니다.

#hostingforum.kr
php

Array

(

    [0] => sha256

)



결론

`hash_hmac_algos` 함수는 HMAC 알고리즘의 목록을 반환하는 데 사용할 수 있는 유용한 함수입니다. 이 함수를 사용하여 다양한 HMAC 알고리즘의 목록을 반환할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 507 페이지

검색

게시물 검색