摘要: 参考:1、http://blog.csdn.net/iaccepted/article/details/87224442、http://hi.baidu.com/gh0st_lover/item/9d967bddaccb12252b35c7e4Makefile:CC=gccCFLAGS=-Wallmd:md5.o main.o $(CC) $^ -o $@md5.o:md5.c $(CC) $^ -c -o $@main.o:main.c $(CC) $^ -c -o $@clean: rm -rf md *.omain.c#include #include #incl... 阅读全文
posted @ 2013-10-09 17:38 摩斯电码 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 转:http://www.metsky.com/archives/337.html昨天介绍了Windows 7的版本识别问题,不得不提到常用的CRC32、MD5、SHA1等校验算法可靠性问题,如果只是单纯的编码理论,天缘还算是可以看懂,但对密码学整体认 识毕竟不是行内人,所以也只能从一些皮毛概念上简单介绍一下,实际上这些算法本身并不复杂,但每种算法的创立都是伟大壮举,这里天缘也把他们(W. Wesley Peterson和Ronald L. Rivest)请到摘要里,感恩一下。现在网上流传最广的文件校验方式是MD5和SHA1,微软发布的操作系统现在都是采用CRC32结合SHA1发布。这三种算法 阅读全文
posted @ 2013-10-09 16:19 摩斯电码 阅读(3054) 评论(0) 推荐(0) 编辑
摘要: CRC代码实现1:#include #include unsigned int cfgCrc32(const unsigned char* pSrc, int nSize) { int i, j, nIdx = 0; unsigned int byte, crc, mask; static unsigned int table[256]; if (table[1] == 0) { for (byte = 0; byte = 0; j--) { mask = -(crc & 1); ... 阅读全文
posted @ 2013-10-09 15:53 摩斯电码 阅读(1838) 评论(0) 推荐(0) 编辑
摘要: http://files.cnblogs.com/pengdonglin137/U-Boot_Reference_Manual.pdf 阅读全文
posted @ 2013-10-09 13:21 摩斯电码 阅读(255) 评论(0) 推荐(0) 编辑