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

溫馨提示×

php對稱加密算法怎么實現

PHP
小億
89
2024-06-06 09:57:22
欄目: 編程語言

在PHP中實現對稱加密算法可以使用openssl_encryptopenssl_decrypt函數。以下是一個簡單的示例:

// 加密函數
function encrypt($data, $key, $iv) {
    $encrypted = openssl_encrypt($data, 'AES-256-CBC', $key, 0, $iv);
    return base64_encode($encrypted);
}

// 解密函數
function decrypt($data, $key, $iv) {
    $decrypted = openssl_decrypt(base64_decode($data), 'AES-256-CBC', $key, 0, $iv);
    return $decrypted;
}

// 生成隨機密鑰和初始化向量
$key = openssl_random_pseudo_bytes(32);
$iv = openssl_random_pseudo_bytes(16);

// 要加密的數據
$data = 'Hello, World!';

// 加密數據
$encryptedData = encrypt($data, $key, $iv);
echo 'Encrypted Data: ' . $encryptedData . PHP_EOL;

// 解密數據
$decryptedData = decrypt($encryptedData, $key, $iv);
echo 'Decrypted Data: ' . $decryptedData . PHP_EOL;

在這個示例中,我們使用AES-256-CBC對稱加密算法對數據進行加密和解密。首先生成一個隨機的32字節密鑰和16字節的初始化向量,然后使用encrypt函數對數據進行加密,再使用decrypt函數對加密的數據進行解密。最后輸出加密和解密的結果。

0
乌拉特中旗| 永靖县| 林芝县| 常州市| 石屏县| 惠州市| 云和县| 临澧县| 鄂尔多斯市| 阿坝| 寻乌县| 东乡县| 台安县| 祁东县| 丰台区| 孟津县| 简阳市| 麻阳| 荥阳市| 新田县| 荔波县| 新竹县| 霍林郭勒市| 策勒县| 湘西| 商南县| 青铜峡市| 肇源县| 黑河市| 永济市| 西盟| 普格县| 嘉兴市| 神池县| 永仁县| 获嘉县| 女性| 南宁市| 孟村| 安乡县| 延安市|