91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

php aes加密的方法是什么

PHP
小億
88
2024-01-30 10:03:58
欄目: 編程語言

在PHP中,可以使用openssl庫來實現AES加密。

以下是一個使用openssl庫進行AES加密的示例代碼:

<?php
function encrypt($data, $key, $iv) {
    $ciphertext = openssl_encrypt($data, 'AES-128-CBC', $key, OPENSSL_RAW_DATA, $iv);
    return base64_encode($ciphertext);
}

function decrypt($data, $key, $iv) {
    $ciphertext = base64_decode($data);
    return openssl_decrypt($ciphertext, 'AES-128-CBC', $key, OPENSSL_RAW_DATA, $iv);
}

$data = 'Hello, World!';
$key = '0123456789abcdef';
$iv = 'fedcba9876543210';

$encrypted = encrypt($data, $key, $iv);
echo 'Encrypted: ' . $encrypted . "\n";

$decrypted = decrypt($encrypted, $key, $iv);
echo 'Decrypted: ' . $decrypted . "\n";
?>

在上述代碼中,encrypt函數使用openssl_encrypt函數對數據進行AES加密,并使用base64_encode函數將加密后的數據轉換為可讀的字符串。decrypt函數則是對加密后的數據進行解密的過程,它使用base64_decode函數將加密后的字符串轉換為二進制數據,然后使用openssl_decrypt函數進行解密。

請注意,以上示例中使用的是AES-128算法和CBC模式,如果需要使用其他算法或模式,可以調整openssl_encryptopenssl_decrypt函數的參數。

同時,要確保安裝了OpenSSL擴展,否則無法使用上述代碼。

0
谢通门县| 获嘉县| 双城市| 基隆市| 吕梁市| 乡宁县| 左贡县| 邵武市| 饶阳县| 汤阴县| 祥云县| 秦皇岛市| 荣成市| 安泽县| 贡觉县| 丰镇市| 沾化县| 洱源县| 镇原县| 富裕县| 固镇县| 湘乡市| 桑日县| 柞水县| 乃东县| 应城市| 津市市| 黄梅县| 辉县市| 涟水县| 南靖县| 平湖市| 玉山县| 怀仁县| 兴仁县| 丰顺县| 河曲县| 永寿县| 富阳市| 平乐县| 赞皇县|