永发信息网

Md5 和 CRC32 的区别

答案:1  悬赏:40  手机版
解决时间 2021-04-05 14:26
Md5 和 CRC32 的区别
最佳答案
crc32 — 计算一个字符串的 crc32 多项式
生成 string 参数的 32 位循环冗余校验码多项式……:
这句话从英文翻译过来的,不正确,准确的说应该是这么理解:
以32位循环冗余校验多项式算法,来计算一个字符串,返回一个(可能带符号的)整数。

使用方法:
这个函数的功能类似于md5算法、sha1算法加密。这个函数的使用过程中,需要多考虑取返回的整数的绝对值就可以了。
至于如何能做到检查传输的数据是否完整:
参考md5的常见使用场景。
32位循环冗余校验多项式:这个是一个数学算法,在php的源码内可以看到。你可以当作他是一个md5算法的数字版。
MD5可靠性
首先是不可逆
其次,这个码具有高度的离散性,也就是说,原信息的一点点变化就会导致MD5的巨大变化,
最后由于这个码有128位那么长,所以任意信息之间具有相同MD5码的可能性非常之低,通常被认为是不可能的。
crc比较短,md5比较长
所以md5相对来说冲突的可能性要小很多
如果要求不高,是防范传输误码之类的用crc就可以了,crc效率要高很多
如果要防范人为恶意破坏,需要用md5,慢就慢点,图个可靠性加强
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
工民建是专业?
zara退货
女友不去我家吃饭以及后续
净水器哪种最好,中央净水器哪一种比较好呢?
寄韩谏议·杜甫诗歌鉴赏
过滤桶流量变小怎么办
日本的资生堂水之印红色的化妆水和乳液卖多少
白菜描述的句子,运用比较方法写水清的句子
关礼杰版小李飞刀还有一个名字叫什么?
离婚了,现在要去复婚,双方需要带什么证件呢
牛肉炒饭怎么做?
口腔内上颚头有泡,挤压的时候会有臭臭的脓血
The man was mad at me. A. is angryB. was m
很讨厌说话不守信用的人
同一个无线网,我的手机连接不上别的手机就行
推荐资讯
在工地上开超市能卖劳保用品吗
西门子200plc无意间将l 与m短接在一起了一般
选出下列句中画线字意义用法不同于其他三项的
古代欧洲国家负责记录历史的官员叫什么,最好
这个鞋子搭短裤或百褶裙穿啥子连裤袜
平安花漾卡申请进度查询
中国目前的税种,请问是哪18种?
燃气灶的火力大小怎么选?多大火力比较合适呢
脚腕扭伤正确冰敷几分钟
人教版语文初中学的乐府诗有什么
写一篇充满人文思考的一段话
淘宝开店,需要去电商培训吗?第一次还是自己
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?