當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。