函式名:sodium_crypto_aead_chacha20poly1305_ietf_keygen()
適用版本:PHP 7.2.0及以上版本
用法:該函式用於生成一個隨機的金鑰,用於ChaCha20-Poly1305 IETF AEAD加密。
示例:
// 生成一個隨機的金鑰
$key = sodium_crypto_aead_chacha20poly1305_ietf_keygen();
// 將生成的金鑰轉換為16進位制字串
$keyHex = bin2hex($key);
echo "生成的金鑰:" . $keyHex;
說明:
- 該函式生成一個32位元組(256位)的隨機金鑰。
- 返回的金鑰是二進位制格式的,如果需要以字串形式使用,可以使用
bin2hex()
函式將其轉換為16進位制字串。 - 該函式依賴於Sodium擴充套件,需要在PHP中啟用該擴充套件才能使用該函式。
- 生成的金鑰應該妥善保管,避免洩露給未授權的人員。