查詢

sodium_crypto_box_keypair()函式—用法及示例

「 生成一個新的公鑰/私鑰對,用於加密和解密資料 」


函式名稱:sodium_crypto_box_keypair()

適用版本:PHP 7.2.0及以上

函式描述:sodium_crypto_box_keypair()函式用於生成一個新的公鑰/私鑰對,用於加密和解密資料。

用法:

$keypair = sodium_crypto_box_keypair();

引數:該函式不接受任何引數。

返回值:該函式返回一個包含公鑰和私鑰的陣列。

示例:

// 生成公鑰/私鑰對
$keypair = sodium_crypto_box_keypair();

// 獲取公鑰和私鑰
$publicKey = sodium_crypto_box_publickey($keypair);
$privateKey = sodium_crypto_box_secretkey($keypair);

// 列印公鑰和私鑰
echo "公鑰: " . bin2hex($publicKey) . "\n";
echo "私鑰: " . bin2hex($privateKey) . "\n";

注意事項:

  • sodium擴充套件必須安裝和啟用才能使用該函式。可以透過在php.ini檔案中啟用extension=sodium來啟用該擴充套件。
  • 公鑰和私鑰是二進位制資料,通常以十六進位制字串表示,可以使用bin2hex()函式將其轉換為可讀的字串形式。
  • 生成的公鑰/私鑰對應於Curve25519演算法,用於加密和解密資料。
補充糾錯
熱門PHP函式
分享連結