gpt4 book ai didi

algorithm - 检测数据变化的最佳哈希函数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:35:50 26 4
gpt4 key购买 nike

我们有一个定价数据集,它会更改包含的值或记录数。与值的变化相比,添加或删除的记录数很小。数据集通常包含 50 到 500 个具有 8 个属性的项目。

我们目前使用 AJAX 返回表示数据集的 JSON 结构,并使用此结构更新网页,并在必要时删除或添加项目。

我们使用两个哈希值发出请求,一个用于值,另一个用于记录。这些是与 JSON 结构一起返回的 MD5 哈希值,将随后续请求一起发送。如果哈希值发生变化,我们知道我们需要一个新的 JSON 结构,否则只会返回哈希值以节省带宽并消除不必要的客户端处理。

由于 MD5 通常与加密一起使用,是仅检测数据更改的哈希算法的最佳选择吗?

我们可以通过哪些替代方法来检测值的更改和更新,以及检测添加或删除的项目并相应地操作页面 DOM?

最佳答案

MD5 是检测一组数据变化的合理算法。但是,如果您不关心加密属性,并且非常关心算法的性能,则可以使用更简单的校验和式算法,该算法并非设计为加密安全的。 (虽然近年来发现了 MD5 的弱点,但它仍然被设计为密码安全,因此比您的方案可能需要做的工作更多)。

但是,如果您对 MD5 的计算性能感到满意,我会坚持使用它。

关于algorithm - 检测数据变化的最佳哈希函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/756407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com