一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 使用HMAC-SHA1簽名方法詳解

使用HMAC-SHA1簽名方法詳解

2020-04-30 10:16PHP教程網 PHP教程

本篇文章是對使用HMAC-SHA1的簽名方法進行了詳細的分析介紹,需要的朋友參考下

加密算法:
使用HMAC-SHA1簽名方法

復制代碼 代碼如下:


    /**
     * @brief 使用HMAC-SHA1算法生成oauth_signature簽名值
     *
     * @param $key  密鑰
     * @param $str  源串
     *
     * @return 簽名值
     */
    function getSignature($str, $key) {
        $signature = "";
        if (function_exists('hash_hmac')) {
            $signature = base64_encode(hash_hmac("sha1", $str, $key, true));
        } else {
            $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) . $str
                                    )
                            )
                    )
            );
            $signature = base64_encode($hmac);
        }
        return $signature;
    }


延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品视在线观看2 | 欧美一级欧美三级在线 | 四影虎库最新2021 | 国产成人精品实拍在线 | 亚洲小视频 | 亚洲人成毛片线播放 | 欧美在线一级视频 | 天天做天天爱天天一爽一毛片 | h杯奶水太多h | 成人α片| 成人毛片高清视频观看 | 成人精品mv视频在线观看 | 麻豆天美精东果冻传媒在线 | 热久久99精品这里有精品 | 五月九九 | 亚洲邪恶天堂影院在线观看 | 欧美一级欧美一级高清 | 亚洲男人的天堂网 | 久久久久免费视频 | 99ri国产精品| 91人成尤物在线 | 美女模特被c免费视频 | 亚洲h片| 亚洲国产天堂久久精品网 | 欧美人禽杂交av片 | porono日本人xxx | 性欧美高清强烈性视频 | 欧美精品久久久久久久影视 | 欧美艳星julnaann| 午夜小视频网站 | 免费一级片在线 | 精品91自产拍在线观看99re | 好涨好大我快受不了了视频网 | 精品videoss另类日本 | 女攻双性| 黑人巨大初黑人解禁作品 | 国产日韩欧美综合在线 | 98免费视频| 亚洲aⅴ男人的天堂在线观看 | 亚洲欧美成人综合 | 国产日韩综合 |