当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP hash_hmac()用法及代码示例


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



相关用法


注:本文由纯净天空筛选整理自R_Raj大神的英文原创作品 PHP | hash_hmac() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。