周和强滚动校验和

时间:2013-07-29 07:11:58

标签: hash synchronization rsync checksum

我正在做一个文件同步应用程序。为此,我需要计算客户端应用程序中的文件的周和强校验和,并将其发送到服务器。在服务器端,服务器需要将这些校验和与类似的文件进行比较(找到类似的文件已经实现)。我需要周校验和为32位数,强校验和为64位数。 我有rSync源代码,但我无法弄清楚它是如何工作的。 如果有人熟悉这些算法,请帮助我。

感谢。

1 个答案:

答案 0 :(得分:1)

请参阅:http://rsync.samba.org/tech_report/tech_report.html

非常简单,它在rsync的源代码中得到了证明(参见checksum.c)。