当前位置 博文首页 > OAuth认证协议中的HMACSHA1加密算法(实例)

    OAuth认证协议中的HMACSHA1加密算法(实例)

    作者:佚小名 时间:2021-09-10 19:00

    实例如下:

    <?php
    function hmacsha1($key,$data) {
     $blocksize=64;
     $hashfunc='sha1';
     if (strlen($key)>$blocksize)
      $key=pack('H*', $hashfunc($key));
     $key=str_pad($key,$blocksize,chr(0x00));
     $ipad=str_repeat(chr(0x36),$blocksize);
     $opad=str_repeat(chr(0x5c),$blocksize);
     $hmac = pack(
        'H*',$hashfunc(
         ($key^$opad).pack(
          'H*',$hashfunc(
           ($key^$ipad).$data
          )
         )
        )
       );
     return $hmac;
    }
    ?>

    以上这篇OAuth认证协议中的HMACSHA1加密算法(实例)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持站长博客。

    jsjbwy