自定义哈希函数

Custom hash function

OneDrive 365 仅建议 QuickXorHash 作为哈希算法。目标是减少数据传输负载;我正在花一些时间尝试设置规则,以便在上传之前对某些媒体文件使用感知哈希函数。

当然,这将是第二个散列,因为在传输数据时使用散列作为完整性检查。

这在 OneDrive 中可行吗?我遇到了 rclone 但它似乎遵循关于哈希的远程规则。如果没有,可能是其他至少可以与 OneDrive 通信的客户端自定义哈希解决方案?然后我可能会看到如何处理在我的公司组中上传的文件的哈希数据库。

Then I probably see how to proceed with a database of hashes of files uploaded in my company group.

不,我似乎不同意这个解决方案。这会带来很多问题。因为需要在客户端维护哈希。

很久以前我就遇到过云驱动器的内部实现——我相信他们将元数据维护为 headers(并且这个 header 也包括散列) header 是通常在文件顶部有几个字节。我相信任何额外的元数据都应该放在这些 header 中。我认为有些云有 APIs/CLI 可以做到这一点。 可能这就是您要查找的内容:link