<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加密和解密函數

            時間:2025-12-09 09:35:35 php語言 我要投稿

            PHP加密和解密函數

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

              代碼如下:

              /**

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

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

              *參數二:密鑰

              */

              function passport_encrypt($str,$key){ /pic/p>

              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){ /pic/p>

              $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加密算法進行數據加密和解密10-17

            PHP可逆加密解密算法12-20

            PHP 中的加密技術及代碼09-20

            php常用的系統函數12-17

            PHP常用函數總結03-10

            PHP數組函數知識10-13

            PHP內部函數的定義01-23

            PHP函數的區別及用法12-15

            PHP類與構造函數11-09

            • 相關推薦

                    <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>
                      飘沙影院