首頁  >  文章  >  後端開發  >  分享一個剛寫的PHP加密解密函數

分享一個剛寫的PHP加密解密函數

高洛峰
高洛峰原創
2017-02-09 09:43:462282瀏覽

base64加密後異或字串加密方式

加密

function encode($str,$key)
{
    $res = base64_encode($str);
    $code = $res^$key;
    return $code;
}

解密

function decode($str,$key)
{
    return base64_decode($str^$key);
}

完整程式碼範例:

$str = '111021';
$key = 'APPYJJ-PHONE-LAZY';
function encode($str,$key)
{
    $res = base64_encode($str);
    $code = $res^$key;
    return $code;
}
$str = encode($str,$key);
print_r($str);
echo "<hr>";
function decode($str,$key)
{
    return base64_decode($str^$key);
}
print_r(decode($str,$key));
  • //加密的时候;
    $a = $str >> 4;
    //解密的时候则相反
    $a = $str << 4;

    完整程式碼範例:

    function encode($str,$key)
    {
        $res = base64_encode($str);
        $code = $res^$key;
        return $code;
    }
  • ,在別人不知道你秘鑰的情況下;

如果感覺還是不安全的話。那我就在此拋磚引玉了;建議大家可​​以繼續在加密解密過程中運用移位運算

function decode($str,$key)
{
    return base64_decode($str^$key);
}
ok!~到此為止,博主繼續工作了! ~~

base64加密後異或字串加密方式

加密

$str = '111021';
$key = 'APPYJJ-PHONE-LAZY';
function encode($str,$key)
{
    $res = base64_encode($str);
    $code = $res^$key;
    return $code;
}
$str = encode($str,$key);
print_r($str);
echo "<hr>";
function decode($str,$key)
{
    return base64_decode($str^$key);
}
print_r(decode($str,$key));

解密

//加密的时候;
$a = $str >> 4;
//解密的时候则相反
$a = $str << 4;
應該是很難被破解的,在別人不知道你秘鑰的情況下;
  • 如果感覺還是不安全的話。那我就在此拋磚引玉了;建議大家可​​以繼續在加密解密過程中運用移位運算

  • rrreee

    更多分享一個剛寫的PHP加密解密函數相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn