PHP头条
热点:

PHP实现加强版加密解密类实例


本文实例讲述了PHP实现加强版加密解密类。分享给大家供大家参考。具体如下:

 <&#63;php class Ender{ private $enkey;//加密解密用的密钥 private $rep_char='#'; //替换加密后的base64字符串中的=,因为=在有些场合是禁止使用的, //这里可以用一个允许的字符作为替换。 //构造参数是密钥 public function __construct($key=''){ if(!$key){ $this->enkey=$key; } } //设置密钥http://blog.ddian.cn public function set_key($key){ $this->enkey=$key; } private function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = ""; for ($i=0;$ienkey; } srand((double)microtime()*1000000); $encrypt_key = md5(rand(0,32000)); $ctr=0; $tmp = ""; for ($i=0;$ikeyED($tmp,$key)); $r=str_replace('=',$this->rep_char,$r); return $r; } //解密字符串 public function decrypt($txt,$key='') { $txt=str_replace($this->rep_char,'=',$txt); $txt=base64_decode($txt); if(!$key){ $key=$this->enkey; } $txt = $this->keyED($txt,$key); $tmp = ""; for ($i=0;$i  

希望本文所述对大家的php程序设计有所帮助。

内容推荐:免费高清PNG素材下载

www.phpzy.comtrue/phpzx/46131.htmlTechArticlePHP实现加强版加密解密类实例 本文实例讲述了PHP实现加强版加密解密类。分享给大家供大家参考。具体如下: enkey=$key; } } //设置密钥http://blog.ddian.cn public function set_key($key){ $this->enkey...

相关文章

PHP之友评论

今天推荐