19得票7回答
合并MD5哈希值

在计算大文件的单个MD5校验和时,通常使用什么技术将各种MD5值合并为一个值?只是把它们加在一起吗?我真正感兴趣的不是任何特定的语言、库或API能够完成这项任务;相反,我只对背后的技术感兴趣。有人能解释一下如何实现吗? 给出以下伪代码算法:MD5Digest X for each file ...

18得票2回答
Python中与Unix cksum函数等效的函数

我一直在寻找与Unix cksum命令相当的Python方法: http://pubs.opengroup.org/onlinepubs/7990989775/xcu/cksum.html$ cksum ./temp.bin 1605138151 712368 ./temp.bin 到目前为...

18得票1回答
亚马逊S3和校验和

我试图验证上传到存储桶的文件的完整性,但是我没有找到任何相关信息。 在文件的标头中,有一个“E-tag”,但我认为它不是MD5校验和。 那么,我该如何检查我上传到Amazon S3上的文件是否与我电脑上的文件相同? 谢谢。:)

17得票3回答
如何在Java中从byte[]计算Internet校验和

我正在尝试弄清楚如何在Java中计算Internet校验和,这让我痛苦不堪。(我对位操作很糟糕。)我在C#中找到了一个版本Calculate an Internet (aka IP, aka RFC791) checksum in C#。然而,我试图将其转换为Java时似乎没有产生正确的结果。...

17得票3回答
HTTP响应头中为什么没有校验和?

在从HTTP服务器下载文件时,我希望能够获得某种类型的文件校验和(例如SHA-256哈希或其他任何东西),它可以作为HTTP响应头之一传输。 HTTP的etag也有类似的功能,但仅用于使浏览器缓存失效。从我注意到的情况来看,每个站点都是以不同的方式计算它,而且它看起来不像我知道的任何哈希。 ...

17得票7回答
创造一个小型的(<10位数),不是非常安全的“哈希”算法的想法。

我正在开发一款在线活动售票系统,用户可以自行打印门票并出席活动,工作人员将扫描门票上的条形码并让持票人进入。我的问题是如何创建一个“门票编号”,以满足以下要求: 每个“门票编号”需要足够不同(即不能按顺序编号) 理想情况下,门票将被检查中央数据库以防止重复使用,但它也需要能够脱机运行,在这...

17得票6回答
Adler-32 校验算法为什么要使用模数 65521?

Adler-32校验算法对65521求模。我知道65521是适合16位的最大质数,但为什么在这个算法中使用质数很重要呢? (当有人告诉我答案时,我相信答案会显而易见,但是我的数论部分脑容量不够用。即使没有校验算法方面的专业知识,通过阅读http://en.wikipedia.org/wiki...

17得票8回答
生成 Luhn 校验和

有很多用于验证Luhn校验和的实现,但用于生成校验和的实现非常少。我遇到了这个,但在我的测试中发现它存在错误,并且我不理解delta变量的逻辑。 我已经制作了这个函数,应该可以生成Luhn校验和,但由于某些原因,我还没有理解,生成的校验和一半是无效的。function Luhn($numbe...

17得票3回答
如何在rsync上进行校验和检查

使用rsync时,有时rsync不会复制所有的文件。以下是我使用的代码。是否有一种方法可以在rsync之后进行校验或检查以查看是否已复制了所有文件,如果没有,请再次尝试直到复制完成所有文件?TEMP="/home/user/temp" OPTS="-rav -h" rsync $OPTS -...

17得票3回答
快速计算大文件的MD5校验和

我正在创建大型视频文件的MD5校验和。我目前使用的代码是:extension NSData { func MD5() -&gt; NSString { let digestLength = Int(CC_MD5_DIGEST_LENGTH) let md5Buffer = Un...