什么是校验和(Checksums)?

校验和是信息或数据的固定块,用于在存储和传输计算机化信息时验证和维护数据的完整性,校验和算法计算特定信息块中的位数,并生成一个代表准确数据的数字。当数据以任何方式复制时,通过计算值对照原始数字检查重复数据。如...
校验和是信息或数据的固定块,用于在存储和传输计算机化信息时验证和维护数据的完整性,校验和算法计算特定信息块中的位数,并生成一个代表准确数据的数字。当数据以任何方式复制时,通过计算值对照原始数字检查重复数据。如果数字匹配,则认为数据是完整和准确的。校验和是固定的信息块或数据块,用于在存储和传输计算机化信息时验证和维护数据的完整性。大多数有效的文件传输协议(FTP)都需要某种数据验证,而且许多功能不仅能够检测,但修复数据完整性方面的小问题。某些类型的校验和(也称为哈希和)包括md5和循环冗余校验(CRC)。CRC是一种被称为多项式代码校验和的校验和类型,能够识别原始数据格式的意外更改。虽然有助于检测通过web或通过对等(P2P)网络下载的文件中的错误,但校验和也可用于任何功能,其中数据在网络或存储介质中传输时可能会损坏。数据错误通常是由丢失引起的,重复或不正确的位。由于校验和值是根据数据块中的每一位来计算的,因此即使丢失一个位也会导致校验和错误。大多数文件直接在其数据中编码校验和,通常附加在文件末尾。当文件传输到另一个系统或设备时,接收器读取校验和并使用其算法验证是否已接收到完整的文件,但没有错误。丢失、损坏或重复位的文件可能无法正常工作,或者根本无法正常工作。尽管校验和失败,其他文件可能看起来工作正常随着时间的推移,不完整或损坏的数据可能会继续降级,直到它变得不可用或导致错误。由于其性质,基本校验和通常只在验证和修复小数据块时有用。随着信息量的增加,校验和无法检测或更正错误的可能性也会增加。这会导致损坏的数据重复通过校验和,产生更多错误,甚至损坏校验和数据。循环冗余校验由于其算法的复杂性增加,错误率比标准校验和低得多,并且可以应用于更大的数据块。虽然CRC不安全,在检查和保存数据完整性时,它们仍然提供更高的可靠性。一些软件还提供基于自定义函数的校验和功能和错误修复功能
  • 发表于 2020-08-07 14:10
  • 阅读 ( 2802 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具