crc之间的差异(differences between crc)和校验和(checksum)的区别

CRC与校验和...

CRC与校验和

任何时候,当数据存储在计算机中并打算传输时,都需要确保数据不被破坏。如果发送了损坏的数据,则传输的数据将不准确,并且可能无法按预期工作。因此,需要一个错误检测系统,在任何加密或传输发生之前检查输入的所有数据是否正常且没有损坏。检查数据主要有两种方法。

校验和可以说是最古老的方法,在所有数据被发送之前都被用于验证。校验和还有助于验证数据,因为原始数据和输入的数据应该一致。如果发现异常(称为无效校验和),则表明给定方法中可能存在数据泄露。

循环冗余校验,或者通常所说的CRC,也是数据验证中使用的一个概念。CRC使用的原理类似于校验和,但在确定CRC时使用多项式除法,而不是使用校验和在检查数据一致性时使用的8字节系统。CRC的长度通常为16或32位。如果缺少一个字节,则会在数据中标记不一致,因为它与原始字节相加。

差异

2之间的区别之一是,CRC采用基于16位或32位编码的数学公式,而不是基于8字节的校验和来检查数据异常。CRC是基于散列方法的,而校验和是从8位或16位的所有截断数据相加得到它的值。因此,CRC有更大的能力将数据错误识别为散列系统中丢失的单个位,从而改变整体结果。

另一方面,校验和需要较少的透明度,并且将提供足够的错误检测,因为它使用与变量相加的字节。因此,可以说CRC的主要目的是捕获在模拟模式下传输数据期间可能出现的各种各样的错误。另一方面,校验和可以说是专门为记录软件实现过程中可能出现的常规错误而设计的。

CRC是对校验和的改进。如前所述,校验和是一种传统的计算形式,而CRC仅仅是算法的进步,增加了计算的复杂性。这在本质上增加了现有的可用模式,因此该方法可以检测到更多的错误。校验和已被证明主要检测单位错误。然而,CRC可以检测数据计算中观察到的任何双位错误。在理解这两种数据验证方法之间的差异时,我们收集了关于这两种方法为什么在互联网协议中同时使用的知识,因为这降低了互联网协议的脆弱性。

总结:

–在检查错误和报告时,CRC比校验和更彻底。

–Checksum是两个程序中较早的一个。

–CRC的计算比校验和更复杂。

–校验和主要检测数据中的一位变化,而CRC可以检查和检测两位错误。

–CRC由于其更复杂的功能,可以检测到比校验和更多的错误。

–在实现软件时,校验和主要用于数据验证。

–CRC主要用于模拟数据传输中的数据评估。

 

  • 发表于 2021-06-24 11:27
  • 阅读 ( 664 )
  • 分类:IT

你可能感兴趣的文章

6个免费的哈希检查程序来检查任何文件的完整性

... 4哈希校验 ...

  • 发布于 2021-03-19 07:54
  • 阅读 ( 341 )

与基于mbr的分区相比,gpt分区更不容易损坏吗?

...phic below). In addition, the partition table header also contains a CRC32 checksum for itself and for the partition table. The redundancy is not available in the MBR partition scheme, which only occupies the first 512 bytes of a disk. The extra redundancy would allow for more resilience against co...

  • 发布于 2021-04-09 06:28
  • 阅读 ( 155 )

地球之间的差异(differences between earth)和火星(mars)的区别

地球vs火星 人们偶尔会想,为什么地球上有生命,而其他星球上却没有。在我们的太阳系中,我们的行星距离太阳第三远,经常被比作火星。它是我们最近的邻居,流行文化已经激起了外星人,或者外星生物,曾经生活在火星...

  • 发布于 2021-06-23 06:57
  • 阅读 ( 252 )

地球之间的差异(differences between the earth)和月亮(moon)的区别

地球对月球 月球一直是人类行走地球的奇迹之源。月球的光线通常在夜间可见,比太阳的光线要柔和得多,而且它的形状会随着一个月的时间而改变。月球过去也曾阻挡过太阳,这种非常罕见的现象被称为日食。有许多与月亮...

  • 发布于 2021-06-23 07:02
  • 阅读 ( 352 )

pdf之间的差异(differences between pdf)和博士(doc)的区别

“PDF”与“DOC” 文档在人们如何相互交流中起着非常重要的作用。顾名思义,这是一部包含非虚构作品的作品,用来存储和共享信息。从本质上讲,它还充当两个或多个个人或团体之间所有类型的交易和通信的记录。对于世界...

  • 发布于 2021-06-23 14:12
  • 阅读 ( 588 )

胚珠之间的差异(differences between an ovule)和一粒种子(a seed)的区别

胚珠和种子在被称为植物学的生物学分支下被研究。胚珠是受精后转化为种子的雌配子体。另一边的种子种子是一种被称为种皮的保护性外层所包围的胚胎植物。它是受精后成熟胚珠的产物。虽然种子和胚珠有许多共同的特...

  • 发布于 2021-06-24 19:50
  • 阅读 ( 434 )

均聚物(homopolymer)和共聚物(copolymer)的区别

...么是共聚物定义、形成、结构和特点 3. What is the difference between Homopolymer and Copolymer? 什么是均聚物(a homopolymer)? 均聚物由单一类型的单体形成。因此,它只包含一种类型的重复单元。均聚物通常通过称为加成聚合的聚合技术制...

  • 发布于 2021-06-28 09:34
  • 阅读 ( 590 )

单双(single double)和三重债券(triple bonds)的区别

... 3.什么是三键?–定义、特性、示例 4. What is the difference between Single Double and Triple Bonds? 什么是单一债券(a single bond)? 一个单键是由两个相邻原子共用一对价电子形成的。单键是共价键的最简单形式,每个原子提供一个价电子。...

  • 发布于 2021-06-28 10:56
  • 阅读 ( 310 )

波士顿梗(boston terrier)和法国斗牛犬(french bulldog)的区别

...     – Facts, Features, Characteristics, and Behavior 3. Difference Between Boston Terrier and French Bulldog      – Comparison of Key Differences 波士顿梗-事实,特点,特点和行为 波士顿梗是在19世纪末由英国斗牛犬,英国白梗,法国斗牛犬和其他一...

  • 发布于 2021-06-29 09:34
  • 阅读 ( 322 )

帕格(pug)和斗牛犬(bulldog)的区别

...     – Facts, Features, Characteristics, and Behavior 3. Difference Between Pug and Bulldog      – Comparison of Key Differences 帕格-事实、特征、特征和行为 哈巴狗有很长的历史,可以追溯到公元前400年。据信它们是从藏獒进化而来的。哈巴狗于...

  • 发布于 2021-06-29 09:50
  • 阅读 ( 751 )
nwdxsredeb343
nwdxsredeb343

0 篇文章

相关推荐