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

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

高洛峰
發布: 2023-03-05 15:44:01
原創
2349 人瀏覽過

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中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板