PHP AES加解密示例

全屏阅读
  • 基本信息
<?php
// 定义需要加密/解密的字符串
$data = "Hello World!";
 
// 设置加密算法、模式和补位方式
$cipherMethod = 'AES-256-CBC'; // 可选值有:AES-128-ECB、AES-192-ECB、AES-256-ECB等
$ivLength = openssl_cipher_iv_length($cipherMethod);
$iv = random_bytes($ivLength);
$options = OPENSSL_RAW_DATA;
 
// 生成密钥(32字节)
$key = random_bytes(32);
 
// 对数据进行加密
$encryptedData = openssl_encrypt($data, $cipherMethod, $key, $options, $iv);
echo "加密后的结果:" . base64_encode($encryptedData) . "\n\n";
 
// 对加密后的数据进行解密
$decryptedData = openssl_decrypt($encryptedData, $cipherMethod, $key, $options, $iv);
echo "解密后的结果:" . $decryptedData . "\n\n";
?>

顶一下
(0)
100%
订阅 回复
踩一下
(0)
100%
» 郑重声明:本文由mpxq168发布,所有内容仅代表个人观点。版权归恒富网mpxq168共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。

目前有 0 条留言 其中:访客:0 条, 博主:0 条

给我留言

您必须 [ 登录 ] 才能发表留言!