05 2011 档案

摘要:最近和一些同事聊天时,发现自己对基础知识越来越模糊了。索性就重新找出已经长满灰尘的教科书,这些书在我大学毕业时没舍得卖掉,一直留着的,希望到时能建立一个大大的书橱,只是现在每天上班,几乎没时间搭理这些;况且住的地方又是按期租的不到30平米的地儿,哪有空间让我放个大书架啊!于是也就把这事给搁... 阅读全文
posted @ 2011-05-30 11:07 p2liu 阅读(177) 评论(0) 推荐(0)
摘要:1、头文件 #ifndef MD5_H #define MD5_H #include #include /* Type define */ typedef unsigned char byte; typedef unsigned int uint32; using std::s... 阅读全文
posted @ 2011-05-27 14:31 p2liu 阅读(697) 评论(0) 推荐(0)
摘要:1、简介 对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。 在MD5算法中,首先需要对信息进行填充,使其位长度对512求余的结果等... 阅读全文
posted @ 2011-05-27 14:28 p2liu 阅读(215) 评论(0) 推荐(0)
摘要:安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。对于长度小于2^64位的消息,SHA1会产生一个16... 阅读全文
posted @ 2011-05-26 17:26 p2liu 阅读(221) 评论(0) 推荐(0)
摘要:container_of在linux头文件kernel.h中定义,如下: 14#ifndef offsetof 15#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) 16#endif 17 18#if... 阅读全文
posted @ 2011-05-24 23:49 p2liu 阅读(493) 评论(0) 推荐(0)