求个校验值计算器...

daols 2015-03-21 09:36:29
check.rar 下载地址: http://www.funp.net/63202
里面有两个测试性文件, 校验算法不明, 据说是奇偶校验, 但是有个1.2G的文件生成的校验值也是4位hex值(7d6d/6d7d), 所以我有点糊涂这是个啥校验...我看着倒像是16位hash校验和...但是又不是...
cmt-2nd-RM-696.c911 文件需要校验后生成校验值 c911 或者 11c9
zImage.7689 文件需要校验后生成校验值 7689 或者 8976
求一个C#写的命令行校验工具(这样我在linux和mingw里就都可以编译出可用的工具了), 给个文件路径做参数直接生成校验值就行, 如果可以对文件分段处理最好是每512KB或者1M处理一次, 因为我还要处理一个1.2G的文件, 不分段的话怕是会很慢...如果实在不行的话给个py2.6/2.7的脚本也行...多谢...
...全文
223 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
daolsx 2016-01-09
  • 打赏
  • 举报
回复
的确是奇偶校验,,有人做出来了...
worldy 2015-03-22
  • 打赏
  • 举报
回复
引用 4 楼 daols 的回复:
[quote=引用 1 楼 worldy 的回复:] 不会是奇偶校验,那是用于校验字节的; 11c9这样的值不是4位,是32位,应该是某个模式的CRC32!
我试了crc32,,算出来是8位的...crc16算出来倒是4位...但是也对不上...= =b[/quote] CRC32有好多计算模式,还有初始值也可以不同
daols 2015-03-21
  • 打赏
  • 举报
回复
引用 1 楼 worldy 的回复:
不会是奇偶校验,那是用于校验字节的; 11c9这样的值不是4位,是32位,应该是某个模式的CRC32!
我试了crc32,,算出来是8位的...crc16算出来倒是4位...但是也对不上...= =b
daols 2015-03-21
  • 打赏
  • 举报
回复
引用 2 楼 zxh707wk 的回复:
C#?目测lz来错板块了
好的...C/C++/C#...只要是gcc能编译的就好= =b
707wk 2015-03-21
  • 打赏
  • 举报
回复
C#?目测lz来错板块了
worldy 2015-03-21
  • 打赏
  • 举报
回复
不会是奇偶校验,那是用于校验字节的; 11c9这样的值不是4位,是32位,应该是某个模式的CRC32!

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧