作者:nnbji | 来源:互联网 | 2017-11-12 12:15
最近做JAVA 1.4.2的release,中美网络带宽很差,又要通过两边的防火墙,导致FTP上传的release包总是传不过去或者传得不完整,需要通过比较文件大小,以及哈希算法来进行完整性检查。两边的散列值一致,就算搞定了。
MD5 与 SHA1 是当前最常用的两种哈希算法。
在Linux下如何计算这两种哈希值呢,基本上所有的 Linux 发行版都内置了这两个命令,比如要校检的文件命为JAVA_142.tar:
1. 计算文件的 MD5 - md5sum
# md5sum JAVA_142.tar
b9555cc1915652237948e37ccc9c484e JAVA_142.tar
2. 计算文件的 SHA1 - sha1sum
# sha1sum JAVA_142.tar
bb7d67fb5776c2854edf35ec4a585ff8adc3dbda JAVA_142.tar