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

溫馨提示×

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
儋州市| 资兴市| 阿合奇县| 富阳市| 邓州市| 当涂县| 多伦县| 井陉县| 沅陵县| 和林格尔县| 兴业县| 青铜峡市| 神农架林区| 安泽县| 双流县| 英吉沙县| 泰和县| 育儿| 张家口市| 余干县| 岳池县| 嵩明县| 天津市| 合山市| 黔江区| 昌邑市| 景谷| 渝中区| 宜川县| 萍乡市| 博白县| 武强县| 阜城县| 五华县| 资兴市| 新乐市| 四川省| 铁力市| 得荣县| 辽中县| 衡阳市|