在PHP 中,對中文文本進行加密主要依賴openssl 擴展。通過使用openssl_encrypt() 和openssl_decrypt() 函數,可以實現數據的安全加密和解密。
首先確保PHP 環境中已安裝openssl 擴展。如果尚未安裝,可以使用以下命令進行安裝:
pecl install opensslopenssl_encrypt() 函數用於對數據進行加密。基本語法如下:
string openssl_encrypt(string $data, string $cipher, string $key, int $options, string $iv)$data = '中文文本';
$key = '32字節長的加密密鑰';
$iv = '16字節長的初始化向量';
$encrypted_data = openssl_encrypt($data, 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv);加密後的數據可以使用openssl_decrypt() 函數進行解密。語法與加密函數相同:
string openssl_decrypt(string $data, string $cipher, string $key, int $options, string $iv)$decrypted_data = openssl_decrypt($encrypted_data, 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv);通過以上步驟,您可以在PHP 中實現對中文文本的安全加密和解密操作。使用openssl 擴展不僅簡潔高效,還能滿足大部分項目的安全需求。