首页
社区
课程
招聘
如何获取文件的crc值!!
发表于: 2007-11-4 02:28 11209

如何获取文件的crc值!!

2007-11-4 02:28
11209
对于一串数字或字母的话 crc值应该是直接通过查表计算后得出把( 应该是这样把)
但是一个文件的(假如一个记事本文件) 是如何来计算他的crc的值呢??

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 266
活跃值: (52)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
2
也是一样计算,文件读出后,不就是一串数字了
2007-11-4 07:07
0
雪    币: 206
活跃值: (32)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
只是获取的话,好多压缩软件都可以查看
2007-11-4 08:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢  认识了
不过有点不大理解
2007-11-4 13:01
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
看看看雪出的<<加密解密>>这本书
2007-11-4 13:03
0
雪    币: 11705
活跃值: (975)
能力值: ( LV12,RANK:779 )
在线值:
发帖
回帖
粉丝
6
你把文件内容作一个字节流,每个字节依次处理。
对文件做hash都类似这么做。
2007-11-4 18:27
0
雪    币: 3758
活跃值: (3337)
能力值: ( LV15,RANK:500 )
在线值:
发帖
回帖
粉丝
7
楼主可能误会了查表计算的意思.
是每一个字节和上一次的结果计算的, 查表是在计算每一个字节的CRC结果时候用来提高速度的一种办法.
不管是数字字母还是非可打印字符, 都是单字节算的, 目前还少有使用64k*4的表来单字计算的, 文件一般是按照固定尺寸读出若干字节到缓冲, 如果没有结束, 就将这一段送去连续计算CRC, 然后得到一个当前的CRC值, 再读出若干字节, 将上次的CRC作为起始值传入计算, 直到读出的字节数目小于固定的尺寸, 则得出的当前CRC值既为最后结果.
每个字节依次处理的话, 作为教学可以, 实用中的速度可能要打很大的折扣
2007-11-4 22:43
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
谢谢曾半仙 大大的解释
  谢谢大家
2007-11-5 21:47
0
游客
登录 | 注册 方可回帖
返回
//