>백엔드 개발 >PHP 튜토리얼 >base64 암호화 및 암호 해독 PHP 암호화 및 암호 해독 코드

base64 암호화 및 암호 해독 PHP 암호화 및 암호 해독 코드

WBOY
WBOY원래의
2016-07-29 08:37:021279검색

$key = "이것은 비밀 키로 추정됩니다!!!";  
함수 keyED($txt,$encrypt_key)  
{  
$encrypt_key = md5($encrypt_key);  
$ctr=0;  
$tmp = "";  
for ($i=0;$i{  
if ($ctr==strlen($encrypt_key)) $ctr=0;  
$tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1);  
$ctr ;  
}  
$tmp를 반환합니다.  
}  
함수 암호화($txt,$key)  
{  
srand((double)microtime()*1000000);  
$encrypt_key = md5(rand(0,32000));  
$ctr=0;  
$tmp = "";  
for ($i=0;$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 keyED($tmp,$key);  
}  
함수 해독($txt,$key)  
{  
$txt = keyED($txt,$key);  
$tmp = "";  
for ($i=0;$i{  
$md5 = substr($txt,$i,1);  
$나는 ;  
$tmp.= (substr($txt,$i,1) ^ $md5);  
}  
$tmp를 반환합니다.  
}  
$string = "Hello World !!!";  
//$string을 암호화하고 $enc_text에 저장합니다.
$enc_text ==encrypt($string,$key);  
//암호화된 텍스트 $enc_text를 해독하고 $dec_text에 저장합니다. 
$dec_text = decrypt($enc_text,$key);  
인쇄 "원본 텍스트 : $string 
n";  
인쇄 "암호화된 텍스트 : $enc_text 
n";  
인쇄 "복호화된 텍스트 : $dec_text 
n";  
?>

以上就介绍了base64加密解密 一段php加密解密的代码, 包括了base64加密解密방면에있는内容, 希望对PHP教程에는유효한정보가있습니다所帮助。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.