讨论:两段Bin的数据,什么算法可以校验不同(已解决)

2020-02-21 21:26发布

本帖最后由 FSL_TICS_ZJJ 于 2014-9-11 14:44 编辑

我要做一个Boot上位机程序!

因为我们平时编译的时候输出的文件名一般不会改动的,编译完后Bin文件会改变,我想做个Check Code,比如通过什么算法,产生一个Check Value,文件中的数据不一样了,CheckValue就会改变,这样能防止程序下载成不同版本的文件!

用什么算法Check Value相同的机率会最低呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
37条回答
daishixin
1楼-- · 2020-02-24 09:02
 精彩回答 2  元偷偷看……
zhangchaoying
2楼-- · 2020-02-24 11:47
sunnyqd 发表于 2014-8-24 13:04
重复的概率是42亿分之一,比国内买彩票的概率还小,但不是不可能

              42亿分之一,怎么算的啊?
wxfje
3楼-- · 2020-02-24 14:22
sunnyqd 发表于 2014-8-24 13:01
CRC32重复的概率很小很小,我设计的产品有个上电校验环节,用CRC32检查代码的完整性,已经足够了 ...

请问下,您这个上电检验是怎样操作的,是把芯片内部flash的数据全部读出来校验呢还是其他的
浪里白条
4楼-- · 2020-02-24 18:37
没用过校验,感觉好高深的感觉。
sunnyqd
5楼-- · 2020-02-24 20:52
zhangchaoying 发表于 2014-8-24 19:22
42亿分之一,怎么算的啊?

重复概率2^32=42_9496_7296
浪里白条
6楼-- · 2020-02-25 01:43
 精彩回答 2  元偷偷看……

一周热门 更多>