<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            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

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看