中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

如何編寫PHP可逆加密解密算法代碼-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“如何編寫PHP可逆加密解密算法代碼”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“如何編寫PHP可逆加密解密算法代碼”吧!

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比西疇網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式西疇網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋西疇地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。

對于大部分密碼加密,我們可以采用md5、sha1等方法。可以有效防止數(shù)據(jù)泄露,但是這些方法僅適用于無需還原的數(shù)據(jù)加密。

對于需要還原的信息,則需要采用可逆的加密解密算法。

下面一組PHP函數(shù)是實(shí)現(xiàn)此加密解密的方法:

加密算法如下:


復(fù)制代碼 代碼如下:

function encrypt($data, $key)
{
 $key = md5($key);
    $x  = 0;
    $len = strlen($data);
    $l  = strlen($key);
    for ($i = 0; $i < $len; $i++)
    {
        if ($x == $l)
        {
         $x = 0;
        }
        $char .= $key{$x};
        $x++;
    }
    for ($i = 0; $i < $len; $i++)
    {
        $str .= chr(ord($data{$i}) + (ord($char{$i})) % 256);
    }
    return base64_encode($str);
}



解密算法如下:


復(fù)制代碼 代碼如下:

function decrypt($data, $key)
{
 $key = md5($key);
    $x = 0;
    $data = base64_decode($data);
    $len = strlen($data);
    $l = strlen($key);
    for ($i = 0; $i < $len; $i++)
    {
        if ($x == $l)
        {
         $x = 0;
        }
        $char .= substr($key, $x, 1);
        $x++;
    }
    for ($i = 0; $i < $len; $i++)
    {
        if (ord(substr($data, $i, 1)) < ord(substr($char, $i, 1)))
        {
            $str .= chr((ord(substr($data, $i, 1)) + 256) - ord(substr($char, $i, 1)));
        }
        else
        {
            $str .= chr(ord(substr($data, $i, 1)) - ord(substr($char, $i, 1)));
        }
    }
    return $str;
}



上述加密解密的過程均需要用到一個加密密鑰(即參數(shù)$key)。


復(fù)制代碼 代碼如下:

$data = 'PHP加密解密算法';  // 被加密信息
$key = '123';     // 密鑰
$encrypt = encrypt($data, $key);
$decrypt = decrypt($encrypt, $key);
echo $encrypt, "\n", $decrypt;



上述將輸出類似如下結(jié)果:

gniCSOzZG+HnS9zcFea7SefNGhXF
PHP加密解密算法

到此,相信大家對“如何編寫PHP可逆加密解密算法代碼”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

分享名稱:如何編寫PHP可逆加密解密算法代碼-創(chuàng)新互聯(lián)
文章地址:http://www.2m8n56k.cn/article16/pcpdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT標(biāo)簽優(yōu)化Google云服務(wù)器全網(wǎng)營銷推廣網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
主站蜘蛛池模板: 久草在在线视频 | 久草在线观看资源 | 欧美孕妇孕交 | 日本红怡院在线 | 国产欧美二区三区 | 亚洲一级毛片在线播放 | 91久久精品国产一区二区 | 国产码一区二区三区 | 久草小视频 | 国产香蕉成人综合精品视频 | 精品国产亚洲一区二区三区 | 成人区视频爽爽爽爽爽 | 成人在线综合 | 黄色三级网站免费 | 日韩在线成人 | 狠狠色丁香婷婷综合久久片 | 精品毛片 | 亚洲视频国产精品 | 欧美亚洲一区二区三区 | 亚洲人视频在线观看 | 日本在线加勒比 | 国产大臿蕉香蕉大视频女 | 国产成人麻豆精品 | 国内精品福利在线视频 | 在线观看欧美亚洲日本专区 | a毛片在线看片免费 | a免费视频| 一级毛片区 | 欧美黄色特级视频 | 韩国啪啪网站 | 91免费视频版 | 精品亚洲大全 | 中文字幕成人免费高清在线视频 | 亚洲欧美成人综合在线 | 久久福利青草精品资源站 | 久久tv免费国产高清 | 俄罗斯一级毛片免费播放 | 欧美久久久久欧美一区 | 女人野外小树林一级毛片 | 视频一区二区三区在线 | 欧美一区二区三区在观看 |