2016年7月11日

摘要: 非对称加密:即两端使用一对不同的密钥进行加密。 在非对称加密中,需要两对密钥,公钥和私钥。 公钥个私钥属于对立关系,一把加密后,只有另一把才可以进行解密。 公钥数据加密 数字证书内包含了公钥,在进行会话连接时,双方交换各自的公钥,保留自己的私钥。进行数据传输时,利用对方的公钥进行数据加密。加密后的数 阅读全文
posted @ 2016-07-11 20:49 bing。 阅读(1032) 评论(0) 推荐(0) 编辑

2016年7月8日

摘要: OpenSSL安装: 1.github下载最新的OpenSSL:https://github.com/openssl/openssl 2.在linux解压压缩包 3.安装OpenSSL 4.用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下面 openssl MD5接口: 代 阅读全文
posted @ 2016-07-08 14:56 bing。 阅读(20201) 评论(0) 推荐(0) 编辑

2016年7月7日

摘要: 秘钥操作 这个命令会生成一个1024/2048位的密钥,包含私钥和公钥。 openssl genrsa -out private.key 1024/2038 (with out password protected) openssl genrsa -des3 -out private.key 102 阅读全文
posted @ 2016-07-07 18:16 bing。 阅读(19507) 评论(0) 推荐(1) 编辑
 
摘要: 功能应用: 加密算法: HASH算法:SHA、MD5等,不可逆加密,用于校验数据的完整性。 对称加密算法:DES、3DES、DESX等,双方使用相同的密钥进行加密解密。 非对称算法:RSA、ECC等,双方使用不同的密钥进行加密解密,公钥和私钥。公钥加密的数据只有私钥能解密,反之亦然。 其中RSA使用 阅读全文
posted @ 2016-07-07 17:43 bing。 阅读(651) 评论(0) 推荐(1) 编辑

2016年7月6日

摘要: N年前学的makefile,当时还勉强能写一些简单的工程编译,现在已经基本忘了。makefile确实编写复杂,而且平时也不是经常使用,容易忘记。偶识了scons,一切都变的简单了。最近研究了下scons,原来需要上百行的makefile编译过程,现在只需要十行不到,而且没有makefile那些繁杂的 阅读全文
posted @ 2016-07-06 14:33 bing。 阅读(11439) 评论(0) 推荐(0) 编辑

2016年7月5日

摘要: ZeroMQ是一个消息队列网络库,实现网络常用技术封装。在C/S中实现了三种模式,这段时间用python简单实现了一下,感觉python虽然灵活。但是数据处理不如C++自由灵活。 1.Request-Reply模式: 客户端在请求后,服务端必须回响应 server: client: 2.Publis 阅读全文
posted @ 2016-07-05 14:37 bing。 阅读(20229) 评论(0) 推荐(1) 编辑

2016年7月1日

摘要: 框架描述 服务器层次: I/O层:对应具体的文件描述符处理,对应ACE中的handle。 Dispatch层:事件分发,将I/O事件分发到对应绑定的处理队列等待业务处理,对应ACE中的Event_handle。 业务层:处理具体业务,包含一组线程或进程,并发处理业务。对应ACE中的ACE_Task。 阅读全文
posted @ 2016-07-01 10:23 bing。 阅读(1832) 评论(0) 推荐(0) 编辑
 
摘要: ACE源码约10万行,是c++中非常大的一个网络编程代码库,包含了网络编程的边边角角。 ACE代码可以分三个层次:OS层、OO层和框架层: OS层主要是为了兼容各个平台,将网络底层API统一化,这一层用户不关心。 OO层则是对一些常用的数据结构或方法进行OO封装,方便上层使用,包括socket方法, 阅读全文
posted @ 2016-07-01 10:11 bing。 阅读(1429) 评论(0) 推荐(2) 编辑

2016年6月24日

摘要: 原文出自http://www.cnblogs.com/binchen-china,禁止转载。 上篇提到用Reactor模式,利用I/O复用,获得Socket数据并且实现I/O层单线程并发,和dispatch层把不同的I/O绑定到了不同的Event中去处理。也就是已经实现了多个client连接和通信, 阅读全文
posted @ 2016-06-24 15:43 bing。 阅读(1846) 评论(0) 推荐(1) 编辑

2016年6月22日

摘要: 原文出自http://www.cnblogs.com/binchen-china,禁止转载。 在之前的文章中提到过Reactor模式和Preactor模式,现在利用ACE的Reactor来实现一个基于Reactor框架的服务器。 首先回顾下Reactor模式和Preactor模式。 Reactor模 阅读全文
posted @ 2016-06-22 19:58 bing。 阅读(5911) 评论(0) 推荐(0) 编辑