<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            php語言

            PHP加密和解密函數

            時間:2025-03-17 10:48:23 php語言 我要投稿
            • 相關推薦

            PHP加密和解密函數

              引導語:PHP可以執行編譯后代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。以下是百分網小編為大家整理的PHP加密和解密函數方法,供大家參考。

              代碼如下:

              /**

              *功能:對字符串進行加密處理

              *參數一:需要加密的內容

              *參數二:密鑰

              */

              function passport_encrypt($str,$key){ //加密函數

              srand((double)microtime() * 1000000);

              $encrypt_key=md5(rand(0, 32000));

              $ctr=0;

              $tmp='';

              for($i=0;$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

              $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

              $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."

              ";

              echo '密文:',$encrypt."

              ";

              echo '譯文:',$decrypt."

              ";

              ?>

            【PHP加密和解密函數】相關文章:

            PHP如何使用AES加密算法進行數據加密和解密06-07

            PHP可逆加密解密算法07-22

            PHP 中的加密技術及代碼11-07

            PHP類與構造函數07-01

            PHP函數的區別及用法10-27

            PHP內部函數的定義07-04

            php數學常用函數10-24

            PHP常用函數總結10-21

            PHP基本函數介紹10-25

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院