PHP | hash_hmac () Функция

Опубликовано: 23 Февраля, 2022

Функция hash_hmac () - это встроенная функция в PHP, которая используется для генерации ключевого хеш-значения с помощью метода HMAC.

Синтаксис:

 строка hash_hmac ($ algo, $ msg, $ key, $ raw_opt)

Параметры: эта функция принимает четыре параметра, как указано выше и описано ниже.

  • $ algo: это обязательный параметр, который используется для указания выбранного алгоритма хеширования. Пример. «Md5», «sha256», «sha1».
  • $ msg: этот параметр используется для хранения хешируемого сообщения.
  • $ key: этот параметр используется для указания общего секретного ключа, используемого для создания варианта HMAC дайджеста сообщения.
  • $ raw_opt: этот параметр используется для хранения логического значения. Если он установлен в True, он возвращает необработанные двоичные данные, а если он установлен в False, он возвращает выходные шестнадцатеричные числа в нижнем регистре.

Возвращаемое значение: эта функция возвращает строку, содержащую вычисленный дайджест сообщения в шестнадцатеричном формате в нижнем регистре.

Ниже программы иллюстрируют функцию hash_hmac () в PHP:
Программа 1:

Program 2:

<?php
  
// PHP program to illustrate
// the hash_hmac function
echo hash_hmac("md5"
"GeeksforGeeks A Computer Science Portal",
                                "GFG_DATA", false). " ";
echo hash_hmac("md5"
"GeeksforGeeks A Computer Science Portal",
                                "GFG_DATA", true);                                
?>
Output:
65f3fc3c9085077f44ade6ce2d21eba4
eóü<?D­æÎ-!ë¤

Ссылка: http://php.net/manual/en/function.hash-hmac.php

PHP