av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

php語(yǔ)言

PHP加密和解密函數(shù)

時(shí)間:2025-03-17 10:48:23 php語(yǔ)言 我要投稿
  • 相關(guān)推薦

PHP加密和解密函數(shù)

  引導(dǎo)語(yǔ):PHP可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。以下是百分網(wǎng)小編為大家整理的PHP加密和解密函數(shù)方法,供大家參考。

  代碼如下:

  /**

  *功能:對(duì)字符串進(jìn)行加密處理

  *參數(shù)一:需要加密的內(nèi)容

  *參數(shù)二:密鑰

  */

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

  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));

  }

  /**

  *功能:對(duì)字符串進(jìn)行解密處理

  *參數(shù)一:需要解密的密文

  *參數(shù)二:密鑰

  */

  function passport_decrypt($str,$key){ //解密函數(shù)

  $str=passport_key(base64_decode($str),$key);

  $tmp='';

  for($i=0;$i

  $md5=$str[$i];

  $tmp.=$str[++$i] ^ $md5;

  }

  return $tmp;

  }

  /**

  *輔助函數(shù)

  */

  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加密和解密函數(shù)】相關(guān)文章:

PHP如何使用AES加密算法進(jìn)行數(shù)據(jù)加密和解密06-07

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

PHP 中的加密技術(shù)及代碼11-07

PHP類與構(gòu)造函數(shù)07-01

PHP函數(shù)的區(qū)別及用法10-27

PHP內(nèi)部函數(shù)的定義07-04

php數(shù)學(xué)常用函數(shù)10-24

PHP常用函數(shù)總結(jié)10-21

PHP基本函數(shù)介紹10-25