<&#63;php/** * PHP加密類 * 瓊臺(tái)博客 */class Jiami{ // 公鑰 prote " /> 国产高清久久久,直接看av的网站,一个色影院

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

實(shí)用的PHP帶公鑰加密類分享(每次加密結(jié)果都不一樣哦)

WEB交互安全一直是個(gè)各大網(wǎng)站的首要解決方案,本文介紹的php加密類非常實(shí)用哦,帶有公鑰,這是最大的亮點(diǎn),沒有公鑰是不能解密的,加密度非常高。

類代碼:

<?php/** * php加密類 * 瓊臺(tái)博客 */class Jiami{  // 公鑰  protected $key = 'lee';   private function keyED($txt,$encrypt_key){    $encrypt_key = md5($encrypt_key);    $ctr=0;    $tmp = '';    for ($i=0;$i<strlen($txt);$i++){      if ($ctr==strlen($encrypt_key)){        $ctr=0;      }      $tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1);      $ctr++;    }    return $tmp;  }   public function encrypt($txt,$key=''){    if(empty($key)){      $key=$this->key;    }    srand((double)microtime()*1000000);    $encrypt_key = md5(rand(0,32000));    $ctr=0;    $tmp = '';    for ($i=0;$i<strlen($txt);$i++) {      if ($ctr==strlen($encrypt_key)){        $ctr=0;      }      $tmp.= substr($encrypt_key,$ctr,1).(substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1));      $ctr++;    }    return $this->keyED($tmp,$key);  }   public function decrypt($txt,$key=''){    if(empty($key)){      $key=$this->key;    }     $txt = $this->keyED($txt,$key);    $tmp = '';    for ($i=0;$i<strlen($txt);$i++){      $md5 = substr($txt,$i,1);      $i++;      $tmp.= (substr($txt,$i,1) ^ $md5);    }    return $tmp;  }   public function setKey($key){    if(empty($key)){      return null;    }    $this->key=$key;  }   public function getPK(){    return $this->key;  } }

使用方法:

<?php// 先包含加密類require_once('jiami.class.php'); // 要加密的字符串$string = 'http://www.jb51.NET'; // 實(shí)例化加密類$jiami= new Jiami(); // 設(shè)置公鑰$jiami->setKey('qttc'); // 加密字符串$enc = $jiami->encrypt($string,$jiami->getPK()); // 解密字符串$dec = $jiami->decrypt($enc,$jiami->getPK()); echo '<meta charset="utf-8" />';echo '加密前 : '.$string .'<br/>';echo '加密后 : '.$enc .'<br/>';echo '解密后 : '.$dec;?>

頁(yè)面執(zhí)行結(jié)果

結(jié)果1:

結(jié)果2:

由以上結(jié)果可以看到,每次加密產(chǎn)生的加密字符串都不一樣,這是隨機(jī)的。
解密的時(shí)候,需要使用加密時(shí)的公鑰,否則無(wú)法解密。如你這邊加密公鑰使用‘qttc',解密的時(shí)候,也需要使用這個(gè)'qttc'作為公鑰去解密,否則無(wú)法解密。

php技術(shù)實(shí)用的PHP帶公鑰加密類分享(每次加密結(jié)果都不一樣哦),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 精品视频在线观看 | 欧美日一区 | 国产精品自拍av | 国产激情视频在线 | 黄色在线观看 | 精品视频一区二区三区 | a免费视频 | 亚洲啪啪 | 在线免费观看欧美 | 亚洲一区二区三区在线 | 精品国产一区二区国模嫣然 | 天天干夜夜操 | 中文字幕高清av | 欧美精品一区免费 | 超碰激情 | 欧美视频免费在线 | 国产婷婷精品av在线 | 黄色毛片在线观看 | 成人a免费 | 婷婷不卡 | 最近免费日本视频在线 | 天堂亚洲| 日韩视频在线一区 | 久久久久久久国产精品 | 免费h在线 | 亚洲精品一区二区三区免 | 美女视频三区 | 亚洲三区在线 | 国产中文一区二区三区 | 亚洲欧美综合精品久久成人 | 欧美成人一级 | 亚州视频在线 | 成人欧美一区二区三区在线播放 | 久久国产精品99久久久大便 | 精品美女在线观看 | 午夜免费观看体验区 | 免费久久久久久 | 欧美精品在线一区二区三区 | 亚洲欧洲在线观看视频 | 成人精品国产免费网站 | 亚洲综合视频 |