亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP加密解密函數的用法

發布時間:2021-07-28 17:28:52 來源:億速云 閱讀:108 作者:chen 欄目:開發技術

本篇內容介紹了“PHP加密解密函數的用法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

復制代碼 代碼如下:


<?php
/**
*功能:對字符串進行加密處理
*參數一:需要加密的內容
*參數二:密鑰
*/
function passport_encrypt($str,$key){ //加密函數
srand((double)microtime() * 1000000);
$encrypt_key=md5(rand(0, 32000));
$ctr=0;
$tmp='';
for($i=0;$i<strlen($str);$i++){
$ctr=$ctr==strlen($encrypt_key)?0:$ctr;
$tmp.=$encrypt_key[$ctr].($str[$i] ^ $encrypt_key[$ctr++]);
}
return base64_encode(passport_key($tmp,$key));
}

/**
*功能:對字符串進行解密處理
*參數一:需要解密的密文
*參數二:密鑰
*/
function passport_decrypt($str,$key){ //解密函數
$str=passport_key(base64_decode($str),$key);
$tmp='';
for($i=0;$i<strlen($str);$i++){
$md5=$str[$i];
$tmp.=$str[++$i] ^ $md5;
}
return $tmp;
}

/**
*輔助函數
*/
function passport_key($str,$encrypt_key){
$encrypt_key=md5($encrypt_key);
$ctr=0;
$tmp='';
for($i=0;$i<strlen($str);$i++){
$ctr=$ctr==strlen($encrypt_key)?0:$ctr;
$tmp.=$str[$i] ^ $encrypt_key[$ctr++];
}
return $tmp;
}
$str='作者:WWW.JB51.NET;
$key='jb51net';
$encrypt=passport_encrypt($str,$key);
$decrypt=passport_decrypt($encrypt,$key);

echo '原文:',$str."<br><hr>";
echo '密文:',$encrypt."<br><hr>";
echo '譯文:',$decrypt."<br><hr>";
?>

“PHP加密解密函數的用法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

镇平县| 齐齐哈尔市| 靖远县| 茂名市| 灌南县| 普格县| 同德县| 怀仁县| 泗阳县| 滁州市| 建平县| 朝阳市| 松阳县| 依安县| 东丰县| 杂多县| 元谋县| 南召县| 静安区| 应用必备| 买车| 泸定县| 莱西市| 云林县| 安远县| 石柱| 正镶白旗| 黔西| 左云县| 辉县市| 台中市| 株洲县| 沾益县| 清水县| 辽中县| 周宁县| 茂名市| 平阴县| 炉霍县| 公安县| 林西县|