CRC

简介:   CRC32:CRC本身是“冗余校验码”的意思,CRC32则表示会产生一个32bit(8位十六进制数)的校验值。由于CRC32产生校验值时源数据块的每一个bit(位)都参与了计算,所以数据块中即使只有一位发生了变化,也会得到不同的CRC32值. CRC是一种数据错误检查技术,它可以确保最初写入镜像文件的数据与从镜像文件中使用的数据保持一致。

image

image

 

CRC32:CRC本身是“冗余校验码”的意思,CRC32则表示会产生一个32bit(8位十六进制数)的校验值。由于CRC32产生校验值时源数据块的每一个bit(位)都参与了计算,所以数据块中即使只有一位发生了变化,也会得到不同的CRC32值.

CRC是一种数据错误检查技术,它可以确保最初写入镜像文件的数据与从镜像文件中使用的数据保持一致。
CRC32表示使用32位来保存错误检查信息,在创建镜像文件的时候,CRC32的详细信息将嵌入到该文件中,以确保在将该文件还原到磁盘时能够检测到它是否已经损坏。

显示CRC32出错,可能镜像文件损坏了

值得注意的是最好不要对Ghost镜像文件所存放的分区进行碎片整理,否则很容易损坏ghost镜像文件。
 
 

模2除法与算术除法类似,但每一位除的结果不影响其它位,即不向上一位借位,所以实际上就是异或。

 
 
参考网址:
http://www.docin.com/p-661160386.html
http://www.docin.com/p-665963170.html
http://wenku.baidu.com/view/f2483e45a8956bec0975e3bc.html?re=view
 
 
相关文章
|
7月前
|
C++
C/C++给文件加crc校验
C/C++给文件加crc校验
114 1
|
7月前
|
算法 Java 索引
Byte Hex CRC计算笔记
Byte Hex CRC计算笔记
84 0
|
4月前
|
C#
C# CRC8
C# CRC8
37 0
|
7月前
CRC与FCS的区别和联系
CRC与FCS的区别和联系
302 0
|
算法
模二运算、循环冗余检验(CRC)
模二运算、循环冗余检验(CRC)
230 0
|
存储 编解码 算法
CRC校验原来这么简单
CRC校验原来这么简单
987 0
CRC校验原来这么简单
|
算法
CRC 校验算法
CRC 校验算法
262 0
CRC校验
CRC--循环冗余校验
CRC校验
|
存储 算法 安全
MD5、SHA1、CRC32值是干什么的?
Hash,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。 简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。HASH主要用于信息安全领域中加密算法,他把一些不同长度的信息转化成杂乱的128位的编码里,叫做HASH值。也可以说,hash就是找到一种数据内容和数据存放地址之间的映射关系。 MD5和SHA1可以说是目前应用最广泛的Hash算法,而它们都是以MD4为基础设计的。
335 0