一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

一組PHP可逆加密解密算法實例代碼

對于大部分密碼加密,我們可以采用md5、sha1等方法??梢杂行Х乐箶祿孤?,但是這些方法僅適用于無需還原的數據加密。

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

下面一組php函數是實現此加密解密的方法:

加密算法如下:
復制代碼 代碼如下:
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);
}

解密算法如下:
復制代碼 代碼如下:
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;
}

上述加密解密的過程均需要用到一個加密密鑰(即參數$key)。
復制代碼 代碼如下:
$data = 'php加密解密算法';  // 被加密信息
$key = '123';     // 密鑰
$encrypt = encrypt($data, $key);
$decrypt = decrypt($encrypt, $key);
echo $encrypt, "/n", $decrypt;

上述將輸出類似如下結果:

gniCSOzZG+HnS9zcFea7SefNGhXF
php加密解密算法

從上述結果可以看出,這是一組可逆的加密解密算法,可以用于部分需要還原的數據加密。

php技術一組PHP可逆加密解密算法實例代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 激情影院免费看 | 婷婷涩五月 | 亚洲伦理中文字幕一区 | 一本久久道 | 欧美专区一区二区三区 | 欧美gogo高清bbw| 成人国产网站 | 国产成人一区在线播放 | 成人午夜视频在线观看 | 999re6热在线精品视频思思 | 四虎影视4hutv最新地址在线 | 黄色的视频免费 | 狠狠色伊人亚洲综合成人 | 国产精品jlzz视频 | 6080yy午夜不卡一二三区久久 | 一级做a爰片久久毛片图片 一级做a爰片久久毛片武则天 | 手机看片自拍日韩日韩高清 | 国产 麻豆 欧美亚洲综合久久 | 中文字幕在线永久在线视频2020 | 国产成人啪午夜精品网站 | 91最新在线视频 | 伊人蕉久 | 欧美色视频网站 | 2018狠狠操| 欧美黄色免费大片 | 激情小说激情视频激情图片 | 伊人爱爱| 精品国产免费一区二区 | 可以直接看的av网址站 | 曰本还a大片免费无播放器 曰本视频网络www色 | 亚洲精品成人在线 | 国产a久久精品一区二区三区 | 播放久久国产乱子伦精品 | 久久天天丁香婷婷中文字幕 | 国产极品精频在线观看 | 性欧美zoz0另类xxxx | 四虎澳门永久8848在线影院 | 欧美一区二区三区综合色视频 | 国产精品视频第一页 | 国内精品一区二区2021在线 | 四虎影视永久在线精品免费播放 |