php4的md5 hashu hmac

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php4的md5 hashu hmac相关的知识,希望对你有一定的参考价值。

  1. function hmac ($key, $data)
  2. {
  3. // RFC 2104 HMAC implementation for php.
  4. // Creates an md5 HMAC.
  5. // Eliminates the need to install mhash to compute a HMAC
  6. // Hacked by Lance Rushing
  7.  
  8. $b = 64; // byte length for md5
  9. if (strlen($key) > $b) {
  10. $key = pack("H*",md5($key));
  11. }
  12. $key = str_pad($key, $b, chr(0x00));
  13. $ipad = str_pad('', $b, chr(0x36));
  14. $opad = str_pad('', $b, chr(0x5c));
  15. $k_ipad = $key ^ $ipad ;
  16. $k_opad = $key ^ $opad;
  17.  
  18. return md5($k_opad . pack("H*",md5($k_ipad . $data)));
  19. }

以上是关于php4的md5 hashu hmac的主要内容,如果未能解决你的问题,请参考以下文章

PHP4风格的构造函数

PHP4:通过 cURL 通过 HTTPS/POST 发送 XML?

PHP4的数组u combine()

PHP4中的stru拆分

PHP4-漏洞挖掘思路

phpstudy iis版本 php4.4.5 和 php5.6.7目录权限问题