请稍候...
确定
取消
  • Ubuntulogo

    Ubuntu

    Ubuntu继Debian安全牢固特性,server版稳定,桌面版易用,全球最受欢迎的Linux OS之一
  • Linux操作系统下文件完整性的校验

      时间:2016-08-10 21:11:38

      阅读:664 回复:0 A- A+

      有时候我们需要去判断一个文件内容是否一致或者需要判断文件的完整性,一般通常我们会通过校验这个文件的MD5以及SHA1或者CRC,从而作为判断依据.

      linux下我们一般常用cksum命令来做基本的校验.

      chsum命令语法: cksum <--help|--version>

      cksum ./test.zip
      我们将看到test.zip这个文件的校验和和文件大小(字节数)

      只要文件内容产生一丝一毫的改变,文件的校验和都会随之改变

      一般我们校验文件完整性还会用到md5指纹,sha1指纹等

      比如我们需要校验一个test.zip的md5指纹格式如:

      md5sum ./test.zip
      校验哈希sha1:

      sha1sum ./test.zip
      除此之外,CRC32 CRC(循环冗余校验)也是常用的.

      校验CRC32:

      crc32 ./test.zip
      可以获得test.zip的CRC32校验码

      由于md5以及sha1都皆有可能出现小概率的碰撞,所以我们做文件校验可以用校验md5指纹,sha1指纹,CRC32等结合起来使用.

      如果你使用的是linux带GUI界面的操作系统,你可以安装大名鼎鼎,有图形界面的GtkHash校验工具

      安装也是简单的:

      apt-get -y install gtkhash
      #CentOS下用
      yum -y install gtkhash
      好了,先写到这.如有补充,后续再补.

      网友观点 文明社会,理性发言,和谐讨论

        暂无网友互动记录!

    发表我的看法(70字以内)