查詢

sodium_crypto_box_publickey()函式—用法及示例

「 生成一個新的公鑰,用於加密和解密過程中的金鑰交換 」


函式名稱:sodium_crypto_box_publickey()

適用版本:PHP 7.2.0及以上

函式說明:sodium_crypto_box_publickey()函式用於生成一個新的公鑰,用於加密和解密過程中的金鑰交換。

用法示例:

// 生成一個新的公鑰對
$keyPair = sodium_crypto_box_keypair();

// 提取公鑰
$publicKey = sodium_crypto_box_publickey($keyPair);

// 列印公鑰的十六進位制表示
echo bin2hex($publicKey);

在上面的示例中,首先使用sodium_crypto_box_keypair()函式生成一個新的金鑰對。然後,使用sodium_crypto_box_publickey()函式從金鑰對中提取公鑰。最後,透過bin2hex()函式將公鑰轉換為十六進位制表示,並列印出來。

請注意,示例中沒有包含金鑰對的生成過程,僅展示瞭如何使用sodium_crypto_box_publickey()函式提取公鑰。生成金鑰對的過程可能涉及其他函式,如sodium_crypto_box_keypair()或其他金鑰生成演算法。

補充糾錯
上一個函式: sodium_crypto_box_seal()函式
下一個函式: sodium_crypto_box_open()函式
熱門PHP函式
分享連結