摘要:
1、简介 对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。 在MD5算法中,首先需要对信息进行填充,使其位长度对512求余的结果等... 阅读全文
摘要:
安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。对于长度小于2^64位的消息,SHA1会产生一个16... 阅读全文
摘要:
container_of在linux头文件kernel.h中定义,如下: 14#ifndef offsetof 15#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) 16#endif 17 18#if... 阅读全文
摘要:
公钥和私钥 在现代密码体制中加密和解密是采用不同的密钥(公开密钥),也就是非对称密钥密码系统,每个通信方均需要两个密钥,即公钥和私钥,这两把密钥可以互为加解密。公钥是公开的,不需要保密,而私钥是由个人自己持有,并且必须妥善保管和注意保密。 公钥私钥的原则: 一个公钥对应一个私钥... 阅读全文
摘要:
LibCurl编程 http://wangjiajun53880.blog.163.com/blog/static/117001394200992011257363/ 2.1 LibCurl编程流程 在基于LibCurl的程序里,主要采用callback function (回... 阅读全文
摘要:
一、概述 SSL协议是最早Netscape公司开发的安全通信协议,用于浏览器安全通信。到SSL Version3,提交作为IFTF草案,已经广泛的应用Intetnet通信。之后IETF对SSLv3稍作改动并更名为TLS1.0,对应RFC2246,之后的TLS1.1、TLS1.2先后被接受... 阅读全文
摘要:
1.作用 ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig、route等,使用权限为超级用户。几乎所有的Linux发行版本都支持该命令。 2.格式ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]] 3... 阅读全文
摘要:
diff和patch是一对工具,在数学上来说,diff是对两个集合的差运算,patch是对两个集合的和运算。 diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,这也是我们常说的patch文件,即补丁文件。 patch能将diff文件运用于 原来的两个集合之一,从... 阅读全文
摘要:
·find path -option [ -print ] [ -exec -ok command ] {} /; #-print 将查找到的文件输出到标准输出#-exec command {} /; —–将查到的文件执行command操作... 阅读全文
摘要:
操作系统:fedora14 DNS版本:dnsmasq2.52 或者 bind9.x dnsmasq2.52是fedora14自带的,所以我选择了这个,而且使用起来也很方便,是一种轻量级的dns server,相对来说bind就比较专业,但是搭建很复杂,我就不介绍了。有兴趣的... 阅读全文