在今天的IT世界里,所有的东西都是连接在一起的,很多数据都是从internet或通过网络下载的。这可能会产生一些小问题。下载的数据可能已损坏,或者网络中可能有入侵者,中间人攻击可能会更改我们的文件。有不同的解决方案,但最简单和最快的解决方案是使用哈希算法来验证文件完整性。有不同的散列函数可以使用,但MD5和SHA1是流行的。
null

下载Nmap
我们将下载 nmap
名为的包 nmap-7.31.tgz
从 nmap.org
. 我们将以这个文件为例,其中这个文件散列已经由Nmap网站提供了。
$ wget https://nmap.org/dist/nmap-7.21.tgz

得到 来自站点的哈希值
我们将计算下载文件的哈希值 nmap-7.31.tgz公司

以下是有关下载的名称为的Nmap源文件的哈希文件的内容 nmap-7.31.tgz.digest.txt
.

计算哈希
我们将使用 sha1sum
计算 SHA1
, md5sum
计算 MD5
sha24sum
计算 SHA256
和 sha512sum
计算 SHA512
给定文件的。
$ sha1sum nmap-7.31.tgz$ md5sum nmap-7.31.tgz$ sha224sum nmap-7.31.tgz $ sha512sum nmap-7.31.tgz

正如我们看到的,较新的SHA版本会创建较长的散列,因为它们更安全、更复杂。如果我们检查计算的散列和网站提供的散列,我们可以看到一切正常。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END