在PHP中,openssl_public_encrypt
函數用于使用公鑰對數據進行加密。以下是 openssl_public_encrypt
函數的用法示例:
// 公鑰
$publicKey = file_get_contents('public.pem');
// 要加密的數據
$data = 'Hello, World!';
// 使用公鑰對數據進行加密
openssl_public_encrypt($data, $encryptedData, $publicKey);
// 將加密后的數據進行base64編碼
$encryptedData = base64_encode($encryptedData);
echo $encryptedData;
在上面的示例中,首先我們獲取了公鑰文件內容,并定義了要加密的數據。然后使用 openssl_public_encrypt
函數對數據進行加密,最后對加密后的數據進行base64編碼以便傳輸或存儲。
需要注意的是,在使用 openssl_public_encrypt
函數之前,必須先加載公鑰文件內容并將其轉換為可用的格式。