Shadow
PHP采用OpenSSL加解密数据
PHP采用OpenSSL加解密数据,下面是示例代码
$data = "我的银行密码是:123456";
//解密秘钥
$key = "dcr163.cnlksdjflkdsjf;lkjdsl";
//设置固定的16个字节
$iv = 'ivpassedsd09fdsf';
//如果是动态校验,可以生成 16 字节的随机 IV,但是需要保存这个用来给加密好的数据解密
// $iv = random_bytes(16);
// 使用 AES-256-CBC 模式进行加密
$encrypted = openssl_encrypt($data, 'AES-256-CBC', $key, 0, $iv);
// 输出 IV 和加密后的数据
echo "IV: " . base64_encode($iv) . "\n";
echo "Encrypted Data: " . $encrypted . "\n";
// 解密数据
$decrypted = openssl_decrypt($encrypted, 'AES-256-CBC', $key, 0, $iv);
echo "Decrypted Data: " . $decrypted . "\n";
Dcr163的博客
https://www.dcr163.cn/699.html(转载时请注明本文出处及文章链接)