网络验证双向加密解密采用AES算法,收发数据包加密防止被修改。PHP采用内置加密函数,VB单独类,保证加解密的一致性和统一性。
<!--?php <br ?-->function hexToStr($hex)
{
$bin="";
for($i=0; $i<strlen($hex)-1; $i+=2)
{
$bin.=chr(hexdec($hex[$i].$hex[$i+1]));
}
return $bin;
}
echo 'AES加密:';
$key = 'lx123';
$content = 'Text1';
$AESed = bin2hex( mcrypt_encrypt(MCRYPT_RIJNDAEL_128,$key,$content,MCRYPT_MODE_ECB) ); #加密
echo strtoupper($AESed).'
';
$jiemi = mcrypt_decrypt(MCRYPT_RIJNDAEL_128,$key,hexToStr($AESed),MCRYPT_MODE_ECB); #解密
echo 'AES解密:';
echo $jiemi;
?>
随枫玉雨的个人网站


