Функция hash_hmac()
может помочь здесь:
Сгенерировать значение хеша с ключом с использованием метода HMAC
Например, следующая часть кода:
$hash = hash_hmac('sha256', 'hello, world!', 'mykey'); var_dump($hash);
Дает следующий вывод:
string '07a932dd17adc59b49561f33980ec5254688a41f133b8a26e76c611073ade89b' (length=64)
И, чтобы получить список алгоритмов хеширования, которые можно использовать, см.
hash_algos()
.