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