使用密钥在PHP中散列内容的最佳方法是什么?

时间:2017-10-14 06:11:56

标签: php hash

我根据运气做了一个游戏,为了证明这是公平的,游戏的结果在它开始之前就被散列并显示给用户。在游戏结束后,将给出用于散列结果的密钥,以便用户可以验证游戏是否被操纵。

使用密钥(由随机字节组成)在PHP中散列内容的最佳方法是什么?我正在寻找安全快速的东西。

1 个答案:

答案 0 :(得分:0)

如果没有达成一致的成功标准,“最佳”是主观的...充其量。 ; - )

从两个内置PHP hash算法中挑选,我建议你使用md5来提高速度,如果你真的担心碰撞,我建议使用sha256:< / p>

$data = "some string of characters that serializes or represents game state/score";
$hash = hash('md5', $data);