校验和和md5,不一样吗?

Alb*_*lby 6 md5

我下载了一个文件,并使用md5sum来查看下载是否成功而没有损坏。我得到以下值:

 a7099fcf9572d91b10d0073b07e112cb  ./Macaca_mulatta.MMUL_1.70.dna.chromosome.1.fa.gz
Run Code Online (Sandbox Code Playgroud)

但是,当我检查网站时,从中下载了文件,它给了我以下价值。

10256 63747 Macaca_mulatta.MMUL_1.70.dna.chromosome.1.fa.gz
Run Code Online (Sandbox Code Playgroud)

这10位数字是什么?不是md5吗?

我从以下位置下载了文件:ftp : //ftp.ensembl.org/pub/release-70/fasta/macaca_mulatta/dna/CHECKSUMS

小智 7

Ensembl正在使用unix'sum'实用程序来计算CHECKSUM.gz文件。

这是有关程序的更多信息:http : //en.wikipedia.org/wiki/Sum_%28Unix%29

要查看您的下载是否正确,请尝试:

sum Macaca_mulatta.MMUL_1.70.dna.chromosome.1.fa.gz

注意:发生在Ensembl未更新其CHECKSUM文件之前,因此总会发生下载正确但CHECKSUM.gz文件不正确的情况。


Ste*_*rov 6

它们不是同一件事。MD5 是校验和,但还有其他不是 MD5 的校验和算法,例如 SHA、CRC 等。

通常,校验和是一个函数,它接受一个比其输出更大的输入,并且(更好)即使输入中的一位发生变化也会产生截然不同的输出。

您正在查看的输出由两个 5 位十进制数组成,因此您的校验和算法很可能是 CRC32。unixsum命令可用于计算/验证它。