精易论坛
标题:
来个大佬帮忙把这段代码改成php谢谢
[打印本页]
作者:
强盛科技
时间:
2024-1-18 20:25
标题:
来个大佬帮忙把这段代码改成php谢谢
字节集_到文本 (对称解密 (编码_BASE64解码A (到字节集 (URL)), 字节集_十六进制到字节集2 (“213123123123132”), #对称算法_AES_ECB, #数据填充_PKCS7_PADDING)
补充内容 (2024-1-18 23:02):
自己搞定了。谢谢大佬们了
作者:
文西哥
时间:
2024-1-18 20:40
ai帮写的
<?php
function symmetricDecrypt($encryptedData, $key) {
$iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length('aes-256-ecb')); // 初始化向量
$decrypted = openssl_decrypt($encryptedData, 'aes-256-ecb', $key, OPENSSL_RAW_DATA, $iv); // 解密
return base64_encode($decrypted); // 返回解码后的数据
}
function symmetricEncrypt($data, $key) {
$iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length('aes-256-ecb')); // 初始化向量
$encrypted = openssl_encrypt($data, 'aes-256-ecb', $key, OPENSSL_RAW_DATA, $iv); // 加密
return base64_encode($encrypted); // 返回编码后的数据
}
function hexToBytes($hexString) {
$length = strlen($hexString);
$byteArray = array();
for ($i = 0; $i < $length; $i += 2) {
$byteArray[] = hexdec(substr($hexString, $i, 2));
}
return $byteArray;
}
// 示例数据和密钥,实际使用时请根据需求替换
$data = "你的数据";
$key = "你的密钥";
$urlData = urlencode($data); // URL编码
$urlDataBytes = urldecode(base64_decode($urlData)); // URL解码并Base64解码
$keyBytes = hexToBytes($key); // 将十六进制字符串转换为字节数组
// 解密操作
$decryptedBytes = symmetricDecrypt($urlDataBytes, $keyBytes);
$decryptedText = base64_encode($decryptedBytes); // 解密后进行Base64编码
echo "解密后的数据: " . $decryptedText;
?>
作者:
强盛科技
时间:
2024-1-18 20:46
文西哥 发表于 2024-1-18 20:40
ai帮写的
求个ai地址
作者:
强盛科技
时间:
2024-1-18 20:54
文西哥 发表于 2024-1-18 20:40
ai帮写的
不行啊大佬
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4