精易论坛

标题: 来个大佬帮忙把这段代码改成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