牛牛在线工具

sodium_crypto_shorthash()

收录 8868 个 PHP 函数,含用途说明与用法示例。

sodium_crypto_shorthash()

生成短哈希值

函数名:sodium_crypto_shorthash() 适用版本:PHP 7.2.0及以上 用法:sodium_crypto_shorthash()函数用于生成短哈希值。它使用SipHash-2-4算法,将输入消息和密钥作为参数,生成一个64位的短哈希值。 语法:sodium_crypto_shorthash(string $message, string $key): string 参数: $message(必需):要进行哈希的输入消息,类型为字符串。 $key(必需):用于哈希计算的密钥,类型为字符串。密钥长度必须为8字节。 返回值:生成的64位短哈希值,类型为字符串。 示例: $message = "Hello, World!"; $key = "secretpassword"; $hash = sodium_crypto_shorthash($message, $key); echo "短哈希值: " . bin2hex($hash); 输出: 短哈希值: 7263d1f2c92b1c4c 注意事项: 该函数需要PHP安装libsodium扩展才能使用。如果在运行时未启用此扩展,将会抛出一个错误。 输入消息和密钥的长度没有限制,但更长的输入会导致更长的计算时间。 密钥必须是随机生成的且保密的,否则会降低哈希的安全性。 生成的短哈希值是固定长度的,不会随输入消息的长度变化而变化。