2015年4月29日
摘要: 一、简介 openssl命令集充分体现了unix编程的KISS精神——每个命令的功能都简单而且独立,通过脚本语言将其组合在一起就能实现强大的功能。 这里只简单介绍一些我们常用的命令,各个命令的详细帮助可以查阅对应的manpages, 二、常用功能 1、生成自己的CA (Certificate Authority) # 生成CA的key > openssl genrsa -des3 -out... 阅读全文
posted @ 2015-04-29 20:51 红孩儿你好 阅读(1268) 评论(0) 推荐(0)
  2015年4月26日
摘要: 利用OpenSSL生成库和命令程序,在生成的命令程序中包括对加/解密算法的测试,openssl程序,ca程序.利用openssl,ca可生成用于C/S模式的证书文件以及CA文件. 参考:http://blog.chinaunix.net/uid-26760055-id-3128132.html 证书文件的生成步骤: 一、服务器端1.生成服务器端的私钥(key文件); openssl genrs... 阅读全文
posted @ 2015-04-26 23:13 红孩儿你好 阅读(343) 评论(0) 推荐(0)
  2015年4月25日
摘要: From Wikipedia, the free encyclopedia In computer science, Extended Backus–Naur Form (EBNF) is a family of metasyntax notations, any of which can be used to express a context-free grammar. EBNF is us... 阅读全文
posted @ 2015-04-25 22:56 红孩儿你好 阅读(649) 评论(0) 推荐(0)
摘要: 一、证书吊销列表(CRL) 证书吊销列表 (Certificate Revocation List ,简称: CRL) 是 PKI 系统中的一个结构化数据文件,该文件包含了证书颁发机构 (CA) 已经吊销的证书的序列号及其吊销日期。 CRL 文件中还包含证书颁发机构信息、吊销列表失效时间和下一次更新时间,以及采用的签名算法等。证书吊销列表最短的有效期为一个小时,一般为 1 天,甚至一个月不等,由... 阅读全文
posted @ 2015-04-25 15:00 红孩儿你好 阅读(5324) 评论(0) 推荐(0)
  2015年4月24日
摘要: 一、密码技术 要了解SSL协议,首先要了解:加密算法、消息摘要算法(又称为哈希算法Hash),数字签名等概念。这些技术每个都可以写出一整本的书,它们结合在一起,提供了保密性、完整性和身份验证的功能。 1.1、加密算法 设想:ALICE想发消息给她的银行要汇出一笔款。ALICE希望这些消息是保密的,因为这里面包括她的帐户资料和汇款金额。一种办法是使用加密算法,这种技术将她要传递的消息变成经过加密... 阅读全文
posted @ 2015-04-24 20:49 红孩儿你好 阅读(1259) 评论(0) 推荐(0)
摘要: 一、简介 Apache HTTP服务器是一个模块化的软件,使管理者可以选择核心中包含的模块以裁剪功能。可以在编译时选择被静态包含进httpd二进制映象的模块,也可以编译成独立于主httpd二进制映象的动态共享对象DSO,DSO模块可以在编译服务器之后编译,也可以用Apache扩展工具(apxs)编译并增加。 Apache模块开发主要采用挂钩子的方法来实现模块开发的,这和linux内核模块开发有点像... 阅读全文
posted @ 2015-04-24 14:08 红孩儿你好 阅读(3999) 评论(0) 推荐(0)
摘要: 一、系统启动流程简介 启动过程每个不同的Linux发行版有些许的不同:RHEL 5为SysVinit,RHEL 6为Upstart,RHEL 7为Systemd,为更好地解释这个问题,以下选取RHEL 5.x进行说明。 如流程图所示,RHEL的启动过程按步骤大致可以分为:POST加电自检-->BIOS(Boot Sequence)-->加载对应引导上的MBR(bootloader) -->主引导... 阅读全文
posted @ 2015-04-24 09:15 红孩儿你好 阅读(410) 评论(0) 推荐(0)
  2015年4月22日
摘要: 一、简介 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 二、... 阅读全文
posted @ 2015-04-22 23:05 红孩儿你好 阅读(389) 评论(0) 推荐(0)
摘要: 一、简介 RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似。使用RPM,用户可以自行安装和管理Linux上的应用程序和系统工具。RPM可以让用户直接以binary方式安装软件包,并且可替用户查询是否已经安装了有关的库文件;在用RPM删除程序时,它又会聪明地询问用户是否要删除有关的程序。如果... 阅读全文
posted @ 2015-04-22 22:35 红孩儿你好 阅读(3791) 评论(0) 推荐(0)
  2015年4月21日
摘要: 一、简介 Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxgen可以从一套归档源文件开始,生成HTML格式的在线类浏览器,或离线的LATEX、RTF参考手册。 二、安装 需安装doxygen和用于支持doxygen的图像... 阅读全文
posted @ 2015-04-21 08:57 红孩儿你好 阅读(5860) 评论(0) 推荐(0)