什么是校验和?(checksums?)

校验和是固定的信息块或数据,用于在存储和传输计算机化信息时验证和维护数据完整性。校验和算法使用数学函数计算特定信息块中的位数,并生成表示准确数据的数字。当以任何方式复制数据时,将通过计算值对照原始数字检查副本。如果数字匹配,则认为数据完整准确。...

校验和是固定的信息块或数据,用于在存储和传输计算机化信息时验证和维护数据完整性。校验和算法使用数学函数计算特定信息块中的位数,并生成表示准确数据的数字。当以任何方式复制数据时,将通过计算值对照原始数字检查副本。如果数字匹配,则认为数据完整准确。

Checksums are fixed blocks of information, or datum, used to verify and maintain data integrity when storing and transmitting computerized information.

大多数有效的文件传输协议(FTP)都需要某种类型的数据验证,许多功能不仅能够检测数据完整性方面的小问题,还能够修复这些小问题。某些类型的校验和(也称为哈希和)包括md5和循环冗余校验(CRC)。CRC是一种称为多项式码校验和的校验和类型,能够识别原始数据格式的意外更改。

虽然校验和可用于检测通过web或对等(P2P)网络下载的文件中的错误,但也可用于任何功能中,其中数据在通过网络或存储介质传输时可能会损坏。数据错误通常由丢失、重复或不正确的位引起。由于校验和的值是基于数据块中的每一位计算的,因此即使缺少一位也可能导致校验和错误。

大多数文件直接在数据中编码校验和,通常附加在文件末尾。当文件传输到另一个系统或设备时,接收器读取校验和,并使用其算法验证是否已无误地接收到整个文件。丢失、损坏或重复位的文件可能无法正常工作,或者根本无法正常工作。尽管未通过校验和,但其他设备可能会正常工作。随着时间的推移,不完整或损坏的数据可能会继续降级,直到变得不可用或导致错误。

由于其性质,基本校验和通常仅在验证和修复小数据块时有用。随着信息量的增加,校验和无法检测或纠正错误的可能性也随之增加。这可能会导致损坏的数据重复通过校验和,产生更多错误,甚至损坏校验和数据。

循环冗余校验由于其算法的复杂性增加,其错误率比标准校验和低得多,并且可以应用于更大的数据块。尽管CRC不安全,但在检查和维护数据完整性时,它们仍然提供了更高的可靠性。一些软件还提供校验和功能以及基于自定义函数的错误修复。

  • 发表于 2021-12-08 16:21
  • 阅读 ( 170 )
  • 分类:互联网

你可能感兴趣的文章

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

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

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

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

...你只需要知道原始文件的校验和。 md5、sha-1和sha-256和有什么区别? 校验和是确保文件没有错误的有用方法。如果由于下载问题或硬盘驱动器问题而发生随机错误,那么产生的校验和将不同,即使只是一个很小的错误。 然而,这...

  • 发布于 2021-04-05 00:34
  • 阅读 ( 196 )

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

...必须攻击两台服务器而不是一台)。但是如果公钥与ISO和checksum存储在同一台服务器上,就像某些发行版一样,那么它就不能提供那么多的安全性。 不过,如果您尝试验证校验和文件上的PGP签名,然后用该校验和验证您的下载,...

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

“验证光盘”在烧录后验证数据的实际操作是什么?

...CATION_LEVEL enum. For data discs, it looks like in quick mode it does not checksum the entire disc, just a selection of sectors. It then makes sure that the API calls READ_DISC_INFO and READ_TRACK_INFO succeed against the new disc. For full verification, it performs the above checks, then does a fu...

  • 发布于 2021-04-11 10:16
  • 阅读 ( 201 )

如何最大限度地减少闪存驱动器数据损坏和丢失?

... file system itself). Keep backups of your data, validate the data with checksums (you can generate MD5/SHA1 hashes for your files only to check if any data has been corrupted), and/or store recovery archives. And lastly, regardless of the filesystem, you should always properly unmount the ...

  • 发布于 2021-04-11 19:05
  • 阅读 ( 221 )

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

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

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

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

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

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

伊辛(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
  • 阅读 ( 156 )

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

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

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