php网站源码分享解密工具,php解密网站程序源码

大家好,关于php网站源码分享解密工具很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于php解密网站程序源码的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

各位朋友,大家下午好!

今天给大家带来的是如何做好PHP的加密解密呐,源码教学!

这里需要用到一款PHP加密解密类库!

由于类库的源码比较长,需要的朋友可以私聊小编哦!

上源码!

<?php

classcrypt{

private$skey;

publicfunction__construct($key){

$this->skey=hash(“md5”,$key,true);//32位skey

}

publicfunctionsafe_b64encode($string){

$data=base64_encode($string);

$data=str_replace(array(‘+’,’/’,’=’),array(‘-‘,’_’,”),$data);

return$data;

}

publicfunctionsafe_b64decode($string){

$data=str_replace(array(‘-‘,’_’),array(‘+’,’/’),$string);

$mod4=strlen($data)%4;

if($mod4){

$data.=substr(‘====’,$mod4);

}

returnbase64_decode($data);

}//www.jbxue.com

publicfunctionencode($value){

if(!$value){

returnfalse;

}

$text=$value;

$iv_size=mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256,MCRYPT_MODE_ECB);

$iv=mcrypt_create_iv($iv_size,MCRYPT_RAND);

$crypttext=mcrypt_encrypt(MCRYPT_RIJNDAEL_256,$this->skey,$text,MCRYPT_MODE_ECB,$iv);

returntrim($this->safe_b64encode($crypttext));

}

publicfunctiondecode($value){

if(!$value){

returnfalse;

}

$crypttext=$this->safe_b64decode($value);

$iv_size=mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256,MCRYPT_MODE_ECB);

$iv=mcrypt_create_iv($iv_size,MCRYPT_RAND);

$decrypttext=mcrypt_decrypt(MCRYPT_RIJNDAEL_256,$this->skey,$crypttext,MCRYPT_MODE_ECB,$iv);

returntrim($decrypttext);

}

}

关于php网站源码分享解密工具到此分享完毕,希望能帮助到您。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平