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

溫馨提示×

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
永川市| 姚安县| 屏南县| 永昌县| 大田县| 大悟县| 应城市| 赤壁市| 宣化县| 乡城县| 紫阳县| 大方县| 东源县| 长阳| 威海市| 屯门区| 襄樊市| 东乌珠穆沁旗| 历史| 江阴市| 大竹县| 喀喇| 巍山| 磐石市| 淳安县| 安阳市| 礼泉县| 广平县| 郸城县| 十堰市| 黄石市| 西丰县| 涿鹿县| 澄迈县| 洛宁县| 辽中县| 库尔勒市| 永登县| 罗江县| 海宁市| 武威市|