php写一个简单的对称加密解密的方法

<?php
// 加密函数
function encrypt($data, $key) {
    $cipher = "AES-128-ECB";
    $encrypted = openssl_encrypt($data, $cipher, $key, OPENSSL_RAW_DATA);
    return base64_encode($encrypted);
}

// 解密函数
function decrypt($encryptedData, $key) {
    $cipher = "AES-128-ECB";
    $encryptedData = base64_decode($encryptedData);
    return openssl_decrypt($encryptedData, $cipher, $key, OPENSSL_RAW_DATA);
}

// 示例使用
$originalData = "这是一段需要加密的文本。";
$secretKey = "abcdefghijklmnop";

// 加密操作
$encrypted = encrypt($originalData, $secretKey);
echo "加密后的数据: ". $encrypted . PHP_EOL;

// 解密操作
$decrypted = decrypt($encrypted, $secretKey);
echo "解密后的数据: ". $decrypted . PHP_EOL;    
  
  

 

posted @ 2025-03-21 10:12  知风阁  阅读(34)  评论(0)    收藏  举报