--------------MD5和CRC都可以做校验,那两者有什么区别?而且MD5比CRC更可靠,效率上吗?
RT
求解,网络上搜了半天都没讲清楚
[解决办法]
MD5可靠性
首先是不可逆
其次,这个码具有高度的离散性,也就是说,原信息的一点点变化就会导致MD5的巨大变化,
最后由于这个码有128位那么长,所以任意信息之间具有相同MD5码的可能性非常之低,通常被认为是不可能的。
...
我也上网搜索的,看了这里,觉得基本上能够解决问题
[解决办法]
crc比较短,md5比较长
所以md5相对来说冲突的可能性要小很多
如果要求不高,是防范传输误码之类的用crc就可以了,crc效率要高很多
如果要防范人为恶意破坏,需要用md5,慢就慢点,图个可靠性加强