函式名:sodium_crypto_auth_keygen()
適用版本:PHP 7.2.0及以上版本
用法:sodium_crypto_auth_keygen()函式用於生成一個隨機的認證金鑰。該金鑰可用於進行訊息認證碼(MAC)的生成和驗證。
示例:
// 生成一個隨機的認證金鑰
$key = sodium_crypto_auth_keygen();
// 將金鑰轉換為16進位制字串
$keyHex = bin2hex($key);
echo "生成的認證金鑰:$keyHex";
在上面的示例中,我們使用sodium_crypto_auth_keygen()函式生成一個隨機的認證金鑰。然後,我們使用bin2hex()函式將金鑰轉換為16進位制字串,以便在輸出時更易讀。最後,我們列印出生成的認證金鑰。
請注意,sodium_crypto_auth_keygen()函式生成的金鑰長度為32位元組,是一個安全的隨機金鑰,適用於進行訊息認證碼的操作。