久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

php aes加密如何實現

135次閱讀
沒有評論

共計 809 個字符,預計需要花費 3 分鐘才能閱讀完成。

在 PHP 中,可以使用 openssl 擴展庫來實現 AES 加密。
下面是一個示例代碼,演示了如何使用 AES-256-CBC 算法進行加密和解密:

<?php
function encrypt($data, $key, $iv) {
$cipher = "AES-256-CBC";
$options = OPENSSL_RAW_DATA;
$encrypted = openssl_encrypt($data, $cipher, $key, $options, $iv);
return base64_encode($encrypted);
}
function decrypt($encryptedData, $key, $iv) {
$cipher = "AES-256-CBC";
$options = OPENSSL_RAW_DATA;
$decrypted = openssl_decrypt(base64_decode($encryptedData), $cipher, $key, $options, $iv);
return $decrypted;
}
// 設置加密密鑰和初始向量(IV)$key = "0123456789abcdef"; // 256 位(32 字節)密鑰
$iv = "abcdef0123456789"; // 128 位(16 字節)IV
// 要加密的數據
$data = "Hello, World!";
// 加密
$encryptedData = encrypt($data, $key, $iv);
echo " 加密后的數據:" . $encryptedData . "\n";
// 解密
$decryptedData = decrypt($encryptedData, $key, $iv);
echo " 解密后的數據:" . $decryptedData . "\n";

請注意,這里的 $key 和 $iv 必須是指定長度的字節串,否則會拋出錯誤。在實際應用中,可以使用隨機生成的字節串作為密鑰和 IV,以增加加密的安全性。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-13發表,共計809字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 台中市| 绥滨县| 湘阴县| 贺兰县| 安达市| 洪湖市| 治县。| 大化| 津市市| 本溪市| 甘泉县| 肇东市| 江门市| 东源县| 安乡县| 北京市| 克什克腾旗| 正安县| 榆社县| 阳东县| 明溪县| 江华| 邵武市| 安福县| 临西县| 嘉荫县| 朔州市| 沧源| 庆安县| 奎屯市| 句容市| 读书| 晋城| 托里县| 资中县| 滁州市| 吉木萨尔县| 石楼县| 西昌市| 平山县| 界首市|