![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我的数据计算相关
C821215
这个作者很懒,什么都没留下…
展开
-
CRC32 直接计算方法
[ CRC32 计算方法 -- 直接计算法 ] ----这里不做什么技术性探讨为什么CRC32可以效应以及CRC32的原理。那不是我所关心的,我所关心的只是能否正确地使用它。CRC32 在网上有众多的POLY(也就是可以看成为种子一样的值)。WinRar 使用的是 0xedb88320。还有ISO标准的其他poly 值。这个值可以通过GOOGLE搜到很多。查表法很优秀,但要用掉无关痛痒的1K原创 2008-10-31 22:52:00 · 7778 阅读 · 0 评论 -
MD5 计算方法( 一 ) -- MD5 规范计算函数
[ MD5 标准计算式子 ]----由 RFC 1321 中有标准的计算宏. 而示例程序中也使用了计算宏来表示. 这里我使用的则是用循环来代替RFC 1321 中使用的计算宏. 代码如下: typedef signed int SZ_T;typedef unsigned int SZ_UINT;typedef unsigned char SZ_UCHAR;#de原创 2008-11-02 18:31:00 · 2586 阅读 · 1 评论 -
Sha1 的块计算函数
以下是计算SHA1的64字节块的计算函数。测试方式非常简单, 准备一个 int src[16] 的数组,赋值测试数据块。测试数据为"abc " 字串,位长度为 0x18。如果以字节方式来看待64字节缓冲区的话,下面是Big Endian 字序机上的映像:61 62 63 80 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00原创 2008-11-28 21:39:00 · 900 阅读 · 0 评论 -
Base64 另一种解码方法
Base64 的另一种解码方法常规的方法一般有设定一个 127 字节的反向转换表. 这种查表法网上有很多,这里不再讲述.下面将要使用的是另一种方法, 只需要使用18字节的反向驱动表.我不知道还有没有其他人想到, 不过即然我了解了, 也让大家分享一下这个想法.第一步. 观察 Base64 编码里面只会出现以下的字符集: A to Z, a to Z, 0 to 9, +, -,原创 2008-12-20 14:41:00 · 658 阅读 · 0 评论