php7以上。使用函数openssl加密:
代码语言:php复制 * @param string $string 需要加密的字符串
* @param string $key 密钥
// openssl_encrypt 加密不同Mcrypt,对秘钥长度要求,超出16加密结果不变
$data = openssl_encrypt($string, 'AES-128-ECB', $key, OPENSSL_RAW_DATA);
$data = strtolower(bin2hex($data));
解密:
代码语言:php复制 * @param string $string 需要解密的字符串
* @param string $key 密钥
$decrypted = openssl_decrypt(hex2bin($string), 'AES-128-ECB', $key, OPENSSL_RAW_DATA);
结:
代码语言:php复制加密(openssl_encrypt)函数,解密(openssl_decrypt)函数和hex2bin,方式不同