hash_hmac()函数是PHP中的内置函数,用于使用HMAC方法生成键控哈希值。
用法:
string hash_hmac( $algo, $msg, $key, $raw_opt )
参数:该函数接受上面提到并在下面描述的四个参数。
- $algo:它是必需的参数,用于指定所选的哈希算法Ex。 “md5”,“sha256”,“sha1”。
- $msg:此参数用于保存要散列的消息。
- $key:此参数用于指定用于生成消息摘要的HMAC变体的共享 key 。
- $raw_opt:此参数用于保存布尔值。如果将其设置为True,则返回原始二进制数据,如果将其设置为False,则返回输出小写十六进制。
返回值:此函数返回一个字符串,其中包含计算出的消息摘要,为小写的十六进制。
以下示例程序旨在说明PHP中的hash_hmac()函数:
程序1:
<?php
// PHP program to illustrate
// the hash_hmac function
echo hash_hmac('md5',
'GeeksforGeeks A Computer Science Portal',
'GFG_DATA');
?>
输出:
65f3fc3c9085077f44ade6ce2d21eba4
程序2:
<?php
// PHP program to illustrate
// the hash_hmac function
echo hash_hmac('md5',
'GeeksforGeeks A Computer Science Portal',
'GFG_DATA', false). "\n";
echo hash_hmac('md5',
'GeeksforGeeks A Computer Science Portal',
'GFG_DATA', true);
?>
输出:
65f3fc3c9085077f44ade6ce2d21eba4 eóüDæÎ-!ë¤
参考: http://php.net/manual/en/function.hash-hmac.php
相关用法
- p5.js nfc()用法及代码示例
- p5.js nfp()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- p5.js nfs()用法及代码示例
- PHP cos( )用法及代码示例
- PHP sin( )用法及代码示例
- p5.js nf()用法及代码示例
- PHP tan( )用法及代码示例
- PHP pow( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- d3.js d3.set.has()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
注:本文由纯净天空筛选整理自R_Raj大神的英文原创作品 PHP | hash_hmac() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。