使用计算 SHA-1 文件校验和的 Microsoft FCIV,我创建了一个带有文件名和校验和的文本文件:
"8697c58c606122c30e2a20f1eabd6919" "g:\00258\99481\99481.eps"
"b77a6b392c002bb9cc51f48170487dea" "g:\00258\99481\99481.eps"
我的意图是为任何改变的图像创建一个 Jpeg 缩略图。但是,此实用程序需要数小时才能生成列表。我想使用 SHA-1,因为 Git 人员发现它很有用(2^52 中的 1 次碰撞机会,5 个逗号)。MD5 会产生与该样本大小的几次冲突。我也想使用 SHA-1 作为唯一标识符。
我需要快速识别文件更改并仅为更改的文件重新生成缩略图。我想将这些值输入 SQL。有什么建议么?(为此,我需要将图像加载关键字读取到 SQL 中)。时间很困难,因为一年两次,微软的文件创建和修改时间变化一个小时。