热搜:NVER 

php 加密解密种(含公钥)

2024-04-26 14:08:01
 php 加密解密种(含公钥)

php 加密解密类(含公钥)

?

<?php 
class  Crypt{ 

protected $key = "";    //公钥 

private function keyED($txt,$encrypt_key) 
{ 
$encrypt_key = md5($encrypt_key); 
$ctr=0; 
$tmp = ""; 
for ($i=0;$ikey; 
} 
srand((double)microtime()*1000000); 
$encrypt_key = md5(rand(0,32000)); 
$ctr=0; 
$tmp = ""; 
for ($i=0;$ikeyED($tmp,$key); 
} 

public function decrypt($txt,$key="") 
{ 
if(empty($key)){ 
$key=$this->key; 
} 

$txt = $this->keyED($txt,$key); 
$tmp = ""; 
for ($i=0;$ikey=$key; 
} 

public function getKey() 
{ 
return $this->key; 
} 

} 
$string = "http://www.52blogger.com"; 
$crypt= new Crypt(); 
$crypt->setKey("http://www.52blogger.com"); 
$enc_text = $crypt->encrypt($string,$crypt->getKey()); 
$dec_text = $crypt->decrypt($enc_text,$crypt->getKey()); 
echo "加密前 : $string 
\n"; echo
"加密后 : $enc_text
\n
"; echo "解密后 : $dec_text \n"; ?>