亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

php怎么實現aes加密解密

PHP
小億
139
2024-02-02 10:17:38
欄目: 編程語言

在PHP中,可以使用openssl庫來實現AES加密和解密。以下是一個示例代碼:

function aesEncrypt($data, $key, $iv) {
    $encrypted = openssl_encrypt($data, 'AES-128-CBC', $key, OPENSSL_RAW_DATA, $iv);
    return base64_encode($encrypted);
}

function aesDecrypt($encryptedData, $key, $iv) {
    $decrypted = openssl_decrypt(base64_decode($encryptedData), 'AES-128-CBC', $key, OPENSSL_RAW_DATA, $iv);
    return $decrypted;
}

$key = '0123456789abcdef'; // 密鑰,必須是16字節
$iv = '1234567890abcdef'; // 初始化向量,必須是16字節

$plainText = 'Hello, World!';

$encryptedData = aesEncrypt($plainText, $key, $iv);
echo 'Encrypted: ' . $encryptedData . "\n";

$decryptedData = aesDecrypt($encryptedData, $key, $iv);
echo 'Decrypted: ' . $decryptedData . "\n";

注意,以上代碼中的密鑰和初始化向量(IV)都必須是16字節長度的字符串。在實際使用中,請根據情況自行生成安全的密鑰和IV。

此外,請確保PHP的openssl擴展已啟用,可以通過檢查php.ini文件或運行phpinfo()函數來確認。

0
潮州市| 合肥市| 固始县| 盐山县| 林甸县| 顺平县| 青海省| 曲松县| 绵竹市| 元氏县| 盐山县| 石渠县| 西吉县| 潞西市| 文水县| 泸溪县| 亚东县| 康乐县| 南部县| 卫辉市| 田林县| 通道| 托克逊县| 东阳市| 福清市| 乡城县| 清丰县| 上栗县| 乌审旗| 安塞县| 巴塘县| 巨鹿县| 探索| 商水县| 新沂市| 界首市| 乡宁县| 逊克县| 宣化县| 县级市| 宝山区|