幻灯片内容的校验和

时间:2013-06-18 08:00:23

标签: algorithm cakephp cakephp-2.0 checksum

我有包含幻灯片的培训。当用户请求加载培训时,其所有幻灯片都将复制到view_slides表。但是我不想在每次训练负荷上复制那些幻灯片,所以我想检查训练所有者是否在他的幻灯片上改变了一些内容。如果是的话,我会用新的幻灯片替换副本。

问题是 - 如何检查是否有变化?我想,我应该加载所有幻灯片内容并检查是否有更改,但我怎样才能有效地完成?我可以使用校验和,例如MD5吗?

1 个答案:

答案 0 :(得分:1)

出于非安全目的,所有常用的哈希函数(例如MD5或SHA)都可以。例如,MD5冲突的问题与精心制作此类冲突的攻击有关,而不是与使用哈希函数检测更改内容的情况有关。

此外,您可以散列任何内容,而不仅仅是文本。如果幻灯片是PPT,您可以自己散列PPT文件,即读取文件的二进制内容,通过散列函数运行它,并保存散列值或其中某些部分。