我根据运气做了一个游戏,为了证明这是公平的,游戏的结果在它开始之前就被散列并显示给用户。在游戏结束后,将给出用于散列结果的密钥,以便用户可以验证游戏是否被操纵。
使用密钥(由随机字节组成)在PHP中散列内容的最佳方法是什么?我正在寻找安全快速的东西。
答案 0 :(得分:0)
如果没有达成一致的成功标准,“最佳”是主观的...充其量。 ; - )
从两个内置PHP hash算法中挑选,我建议你使用md5
来提高速度,如果你真的担心碰撞,我建议使用sha256
:< / p>
$data = "some string of characters that serializes or represents game state/score";
$hash = hash('md5', $data);