四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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加密算法之實現可逆加密算法和解密分享,轉載需保留來源!

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

主站蜘蛛池模板: 金旭| 《世说新语》二则原文及注释| 饥渴寡妇偷汉子视频| 狼来了ppt免费下载| 仓皇一夜| 电影继父| 同志电影副歌1080p| 电影暖| 我记得你| 饥渴女人的外遇| 苑琼丹三级| 赖小子| 熊乃瑾个人资料| 月亮电影| 台湾早期经典怀旧内衣模特走秀| 电影院线| 春心荡漾第一季电视剧免费完整播放| 奇爱博士| 电影《忌讳》完整版| 密使2之江都谍影演员表| 任喜宝| 美国派7| 电影双面情人| 左航个人资料| 电影频道直播| 黎姿电影| 女生把人吃到胃里消化第一视角| alura jenson movies| 迈克尔·j·福克斯| av午夜| 美女上厕所| 可可托海的牧羊人原唱歌曲| douyin| 郭碧婷个人简历资料| 二年级上古诗26首打印| 视频精品| 廖亚凡| 电影白百合| 瓯江潮涨潮落时间表| 橘子洲旅游攻略| 恐怖故事电影|