查詢

sodium_crypto_generichash_keygen()函式—用法及示例

「 生成一個隨機的通用雜湊金鑰(generic hash key) 」


函式名:sodium_crypto_generichash_keygen()

適用版本:PHP 7.2.0及以上版本

用法:sodium_crypto_generichash_keygen()函式用於生成一個隨機的通用雜湊金鑰(generic hash key)。通用雜湊是一種單向雜湊函式,可以用於生成雜湊值以及密碼學的各種應用,如密碼儲存、訊息認證碼等。

示例:

// 生成一個32位元組(256位)的通用雜湊金鑰
$key = sodium_crypto_generichash_keygen();

// 列印生成的金鑰
echo bin2hex($key) . "\n";

注意事項:

  1. 生成的金鑰是一個二進位制字串,為了方便顯示,可以使用bin2hex()函式將其轉換為十六進位制表示。
  2. 生成的金鑰應該妥善保管,並且只有授權的使用者才能訪問。不應該將金鑰儲存在公共可訪問的地方。
  3. 生成的金鑰是隨機生成的,每次呼叫函式都會生成一個新的金鑰。

更多資訊:

補充糾錯
熱門PHP函式
分享連結