网络验证双向加密解密采用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; ?>