什么是校验和(为什么要在意)?

校验和是用于检查数据错误的数字和字母序列。如果知道原始文件的校验和,可以使用校验和实用程序确认副本是否相同。...

什么是校验和(为什么要在意)?

校验和是用于检查数据错误的数字和字母序列。如果知道原始文件的校验和,可以使用校验和实用程序确认副本是否相同。

校验和说明

要生成校验和,您需要运行一个程序,将该文件放入一个算法中。用于此的典型算法包括MD5、SHA-1、SHA-256和SHA-512。

该算法使用一个加密哈希函数,该函数接受输入并生成一个固定长度的字符串(一系列数字和字母)。输入文件可以是一个小的1MB文件,也可以是一个大的4GB文件,但无论哪种方式,最终都会得到相同长度的校验和。校验和也可以称为“哈希”

文件中的小更改会产生外观非常不同的校验和。例如,我们创建了两个几乎相同的不同文本文件,但其中一个有感叹号,而另一个有句点。在运行windows10的内置校验和实用程序之后,我们看到了非常不同的校验和。基础文件中的单个字符差异会产生外观非常不同的校验和。

什么是校验和(为什么要在意)?

当校验和有用时

您可以使用校验和来检查文件和其他数据在传输或存储期间发生的错误。例如,文件可能由于网络问题而未正确下载,或者硬盘驱动器问题可能导致磁盘上的文件损坏。

如果知道原始文件的校验和,可以对其运行校验和或哈希实用程序。如果得到的校验和匹配,您就知道您拥有的文件是相同的。

计算机使用校验和样式的技术在后台检查数据是否有问题,但您也可以自己进行。例如,Linux发行版通常提供校验和,这样您就可以在将Linux ISO刻录到光盘或放在USB驱动器之前验证它是否正确下载。您还可以使用校验和来验证任何其他类型的文件(从应用程序到文档和媒体)的完整性。你只需要知道原始文件的校验和。

md5、sha-1和sha-256和有什么区别?

校验和是确保文件没有错误的有用方法。如果由于下载问题或硬盘驱动器问题而发生随机错误,那么产生的校验和将不同,即使只是一个很小的错误。

然而,这些加密哈希函数并不完美。安全研究人员发现了与MD5和SHA-1功能的“冲突”。换句话说,他们发现了两个不同的文件,它们产生相同的MD5或SHA-1散列,但它们是不同的。

这不太可能是偶然发生的,但攻击者可以使用此技术将恶意文件伪装为合法文件。这就是为什么不应该仅仅依靠MD5或SHA-1总和来验证文件的真实性以检查是否存在损坏。

目前还没有任何关于SHA-256冲突的报告,这就是为什么应用程序现在创建SHA-256和,而不是MD5和SHA-1和。SHA-256是一种更强大、更安全的算法。

不同的校验和算法产生不同的结果。一个文件将具有不同的MD5、SHA-1和SHA-256校验和。如果只知道原始文件的MD5和,则必须计算副本的MD5和,以检查是否匹配。

什么是校验和(为什么要在意)?

相关报道:什么是粉碎?SHA-1碰撞攻击,解释道

如何计算校验和

如果你知道一个原始文件的校验和并且想在你的电脑上检查它,你可以很容易地做到。Windows、macOS和Linux都有用于生成校验和的内置实用程序。您不需要任何第三方实用程序。

相关:什么是MD5、SHA-1和SHA-256哈希,如何检查它们?

在Windows上,PowerShell的Get FileHash命令计算文件的校验和。要使用它,首先打开PowerShell。在Windows 10上,右键单击“开始”按钮并选择“Windows PowerShell”。您也可以通过在“开始”菜单中搜索“PowerShell”并单击“Windows PowerShell”快捷方式来启动它。

更新:getfilehash包含在windows10中。但是,在Windows7上,您必须安装PowerShell4.0更新才能获得它。

什么是校验和(为什么要在意)?

在提示符处,键入Get FileHash,然后按空格键。

键入要为其计算校验和的文件的路径。或者,为了简化操作,将文件从“文件资源管理器”窗口拖放到PowerShell窗口以自动填充其路径。

什么是校验和(为什么要在意)?

按Enter键运行命令,您将看到文件的SHA-256哈希。根据文件的大小和计算机存储的速度,此过程可能需要几秒钟。

如果需要其他类型的校验和,请在命令末尾添加相应的-Algorithm选项,如下所示:

Get-FileHash C:\path\to\file.iso -Algorithm MD5 Get-FileHash C:\path\to\file.iso -Algorithm SHA1

将计算出的校验和与原始校验和进行比较。您不必看得太近,因为即使底层文件中只有很小的差异,校验和也会有很大的差异。

什么是校验和(为什么要在意)?

如果校验和匹配,则文件相同。如果没有,可能是文件损坏了,或者只是比较了两个不同的文件。如果下载了该文件的副本,但其校验和与预期不匹配,请再次尝试下载该文件。

  • 发表于 2021-04-05 00:34
  • 阅读 ( 194 )
  • 分类:互联网

你可能感兴趣的文章

奇偶校验(oviparity ovoviviparity)和胎生(viviparity)的区别

...物直接产下幼仔的生殖方式。 目录 1. 概述和主要区别 2. 什么是卵生 3. 什么是ovovivivirity 4. 什么是胎生 5. 产卵与胎生的相似性 6. 并排比较——以表格形式显示的产卵与卵生与胎生 7. 摘要 什么是产卵(oviparity)? 产卵是指动物产...

  • 发布于 2020-10-11 13:45
  • 阅读 ( 499 )

如何使用Windows10的存储空间来镜像和合并驱动器

...以在所有版本的Windows8和Windows10上使用,包括家庭版。 什么是存储空间(storage spaces)? 要创建存储空间,您的电脑上至少需要两个物理驱动器。这些驱动器可以是内部驱动器,也可以是通过USB连接的外部驱动器。 存储空间允许...

  • 发布于 2021-04-07 19:11
  • 阅读 ( 162 )

如何验证linuxiso的校验和并确认它没有被篡改

...进入确切的步骤之前,让我们确切地解释一下该过程需要什么: 您将像往常一样从Linux发行版的网站或其他地方下载Linux ISO文件。 您将从Linux发行版的网站下载校验和及其数字签名。这可能是两个单独的TXT文件,或者您可能会...

  • 发布于 2021-04-09 20:17
  • 阅读 ( 187 )

linux z文件系统(zfs)简介

...手的一些最伟大的RAID设置。 肯尼·路易摄。 什么是我为什么要用zfs呢(zfs and why should i use it)? Z文件系统是一个免费的开源逻辑卷管理器,由sunmicrosystems构建,用于Solaris操作系统。它的一些最吸引人的功能包括: 无限的可扩...

  • 发布于 2021-04-11 11:59
  • 阅读 ( 137 )

使用hazel脚本自动验证mac上的下载

...此类恶意软件感染的一种方法是验证您下载的任何内容的校验和。博客作者Jacob Salmela为Mac文件管理器Hazel创建了一个自动验证下载的脚本。许多开发人员在下载链接旁边发布校验和或哈希,这样您就可以验证您下载的是合法的软...

  • 发布于 2021-05-17 15:40
  • 阅读 ( 122 )

突袭5(raid5)和突袭10(raid10)的区别

...者是两个标准RAID级别的组合;即RAID1+RAID0。 RAID5使用奇偶校验作为一种故障保护机制,它分布在各个驱动器上,因此无论哪个驱动器出现故障,都可以使用剩余的驱动器和奇偶校验数据来重建。RAID10不使用奇偶校验,因为它用RAI...

  • 发布于 2021-06-23 18:58
  • 阅读 ( 206 )

伊辛(isin)和库希普(cusip)的区别

...代码,一个由九个字母数字字符组成的****标识符和一个校验位。其目的是统一识别交易和结算的证券。它用于股票、期权、债务证券、衍生品和期货交易。它正在世界上大部分地区使用,特别是在欧洲。 所使用的国家代码ISO 316...

  • 发布于 2021-06-23 21:47
  • 阅读 ( 211 )

raid 5(raid 5)和raid 10(raid 10)的区别

...概率远低于RAID中任意两个磁盘发生故障的概率。这就是为什么RAID 10比RAID 5提供更高的可靠性。对于RAID 10来说,从故障中恢复也更快更容易,因为只需从RAID中的其他磁盘复制数据即可。恢复期间可以访问数据。 演出 RAID 10为随...

  • 发布于 2021-07-07 08:49
  • 阅读 ( 154 )

raid 1(raid 1)和raid 5(raid 5)的区别

... 1RAID 5Key feature 镜像 带奇偶校验的条带化 Striping 不;数据完全存储在每个磁盘上。 对;在RAID 5设置中,数据在所有磁盘上均匀分条(或分割)。除数据...

  • 发布于 2021-07-07 10:16
  • 阅读 ( 253 )

使用简单的校验和脚本解码笔记本电脑bios密码

...,对于大多数笔记本电脑**商来说,重置BIOS密码就像解码校验和错误代码一样简单。上面的照片是笔记本电脑BIOS错误屏幕的快照。在大多数笔记本电脑上,您会得到一个“系统禁用”或变体的错误,以及一个校验和错误。此字...

  • 发布于 2021-07-26 02:03
  • 阅读 ( 61 )