可以,我们以aes 256位对称加密对二进制数据进行加密解密,示例代码如下:
<?php
//Define cipher
$cipher = "aes-256-cbc";
//生产一个256字节的key
$encryption_key = openssl_random_pseudo_bytes(32);
// 生成并初始化 vector
$iv_size = openssl_cipher_iv_length($cipher);
$iv = openssl_random_pseudo_bytes($iv_size);
//原文
//通过pack转换成二进制
$data = pack("a32", "bfw.wiki");
$encrypted_data = openssl_encrypt($data, $cipher, $encryption_key, 0, $iv);
echo "加密后: " . $encrypted_data."\n";
//Define cipher
$cipher = "aes-256-cbc";
//Decrypt data
$decrypted_data = openssl_decrypt($encrypted_data, $cipher, $encryption_key, 0, $iv);
echo "解密后: " . $decrypted_data."\n";
?>
网友回复
如何破解绕开seedance2.0真人照片生成视频 限制?
python有哪些算法可以将视频中的每个帧图片去除指定区域水印合成新的视频?
iphone的激光雷达数据能否实时传输到three三维空间中?
豆包sora等ai视频生成大模型生成的视频水印如何去除?
python如何实现在电脑上拨号打电话给手机?
具身机器人与人形机器人区别?
nodejs如何将一个完整的js代码文件切割成不同的部分混淆后动态加载进入html运行?
为啥windows.onerror捕获js错误是这样的{"message":"Script error.","source":"","lineno":0,"colno":0,"stack":null,
2026年ai将全面接管编程?
WebMCP是干啥的?


