php 对称加密算法
public function encryptAES($data, $key, $iv) {
$encrypted = openssl_encrypt($data, 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv);
$encrypted = base64_encode($encrypted);
$encrypted = str_replace('=','',$encrypted);
$encrypted = str_replace('+','-',$encrypted);
$encrypted = str_replace('/','_',$encrypted);
return $encrypted;
}
public function decryptAES($encryptedData, $key, $iv) {
$encryptedData = str_replace('_','/',$encryptedData);
$encryptedData = str_replace('-','+',$encryptedData);
$encryptedData = base64_decode($encryptedData);
$decrypted = openssl_decrypt($encryptedData, 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv);
return $decrypted;
}