摘要:
最近用到CRC校验算法,就找了些资料,学习了一下,网上关于CRC32的资料也多,但感觉不是很完整,或者太高深。 CRC算法查表法很常见,但表是怎么来的,有些资料说得不很清楚。 我来说一下我的看法: 1.CRC校验变化太多,有CRC4/5/6/7/8/16/32,每一种的多项式也有很多种变化,并不... 阅读全文
摘要:
最近用到了一些常规散列算法,学习一下SHA算法,网上SHA1介绍很多,也有实例,但代码风格似乎不符合我的审美。 经过学习验证,编写了一个简化版的SHA1算法,为什么叫简化版呢? 因为这个算法只能处理56字节以内的数据,大于等于56字节的情况要分组计算。 分组补位有点麻烦,怎么合理分组,还有待思考... 阅读全文