永发信息网

CRC校验是什么?

答案:3  悬赏:0  手机版
解决时间 2021-04-28 02:20
  • 提问者网友:凉末
  • 2021-04-27 02:22
CRC校验是什么?
最佳答案
  • 五星知识达人网友:胯下狙击手
  • 2021-04-27 03:17
您好,CRC就是块数据的计算值,它的全称是“Cyclic Redundancy Check”,中文名是“循环冗余码”,“CRC校验”就是“循环冗余校验”。
全部回答
  • 1楼网友:渡鹤影
  • 2021-04-27 05:10
简单的说,CRC校验值就是一组信息除以一个约定好的多项式得到的余数。
你可以用winrar压缩一个0字节空文件,再打开发现它的crc值是000000
得到这个余数有什么用呢,主要用来检验信息的内容有没有变化,因为信息发生了改变,这个余数一般也会发生改变
  • 2楼网友:躲不过心动
  • 2021-04-27 03:33
CRC循环校验是什么????????
CRC是什么东西呢?其实我们大家都不应该会对它陌生,回忆一下?你用过RAR和ZIP等压缩软件吗?它们是不是常常会给你一个恼人的“CRC校验错误”信息呢?我想你应该明白了吧,CRC就是块数据的计算值,它的全称是“Cyclic Redundancy Check”,中文名是“循环冗余码”,“CRC校验”就是“循环冗余校验”。(哇,真拗口,希望大家不要当我是唐僧,呵呵。^_^)
CRC有什么用呢?它的应用范围很广泛,最常见的就是在网络传输中进行信息的校对。其实我们大可以把它应用到软件保护中去,因为它的计算是非常非常非常严格的。严格到什么程度呢?你的程序只要被改动了一个字节(甚至只是大小写的改动),它的值就会跟原来的不同。Hoho,是不是很厉害呢?所以只要给你的“原”程序计算好CRC值,储存在某个地方,然后在程序中随机地再对文件进行CRC校验,接着跟第一次生成并保存好的CRC值进行比较,如果相等的话就说明你的程序没有被修改/破解过,如果不等的话,那么很可能你的程序遭到了病毒的感染,或者被Cracker用16进制工具暴力破解过了。
参考资料:矛与盾的较量(2)——CRC原理篇%20%20老罗的缤纷天地.htm
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯