php7.2+实现3des加解密

发布时间 2023-06-09 17:17:57作者: 杨杨23

//加密
function encrypt($str, $key) {

$data = openssl_encrypt($str, 'des-ede3', $key, OPENSSL_RAW_DATA);
$data = base64_encode($data);

return $data;
}

echo encrypt('test', '1234567890'); //输出:gG4HWgRHtKc=


//解密
$str = 'gG4HWgRHtKc=';
echo openssl_decrypt(base64_decode($str), 'des-ede3', '1234567890', OPENSSL_RAW_DATA); //输出:test