1. 云栖社区>
  2. PHP教程>
  3. 正文

OAuth认证协议中的HMACSHA1加密算法

作者:用户 来源:互联网 时间:2017-11-30 14:20:27

算法协议加密oauth认证HMACSHA1

OAuth认证协议中的HMACSHA1加密算法 - 摘要: 本文讲的是OAuth认证协议中的HMACSHA1加密算法,<?phpfunction hmacsha1($key,$data) { $blocksize=64; $hashfunc='sha1'; if (strlen($key)>$blocksize)

<?phpfunction 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 ,以便于您获取更多的相关知识。