liujiayu2的专栏

玩点技术

30个源码网站奉献给大家

优秀网站源码、编程源码下载网站大集中  1.51源码:http://www.51aspx.com/  2.源码之家:http://www.codejia.com/  3.源码网:http://www.codepub.com/  4.虾客源码:http://www.xkxz.co...

2016-07-08 13:40:57

阅读数:1474

评论数:0

《openssl 编程》之 RSA(转)

17.1  RSA介绍 RSA算法是一个广泛使用的公钥算法。其密钥包括公钥和私钥。它能用于数字签名、身份认证以及密钥交换。RSA密钥长度一般使用1024位或者更高。RSA密钥信息主要包括[1]: Ø         n:模数 Ø         e:公钥指数 Ø      ...

2016-07-08 13:27:26

阅读数:1382

评论数:0

《openssl 编程》之 DH

第十九章DH 19.1  DH算法介绍 DH算法是W.Diffie和M.Hellman提出的。此算法是最早的公钥算法。它实质是一个通信双方进行密钥协商的协议:两个实体中的任何一个使用自己的私钥和另一实体的公钥,得到一个对称密钥,这一对称密钥其它实体都计算不出来。DH算法的安全性基于有限...

2016-07-08 13:26:44

阅读数:1185

评论数:0

《openssl 编程》之错误处理

第十四章   错误处理 14.1  概述        程序设计时,一般通过函数的返回值来判断是否调用成功。设计良好的函数以及好的错误处理能帮助调用者快速找到错误原因。错误处理应该尽可能多的包含各种信息,包括: Ø         错误码; Ø         出错文件以及...

2016-07-08 13:26:12

阅读数:2350

评论数:0

《openssl 编程》之数据压缩

16.1 简介 数据压缩是将原有数据通过某种压缩算法计算得到相对数据量小的过程。这种过程是可逆的,即能通过压缩后的数据恢复出原数据。数据压缩能够节省存储空间,减轻网络负载。 在即需要加密又需要压缩的情况下,必须先压缩再加密,次序不能颠倒。因为加密后的数据是一个无序的数据,对它进行数据压...

2016-07-08 13:25:38

阅读数:880

评论数:0

《openssl 编程》之大数

11.1   介绍               大数一般指的是位数很多的数。计算机表示的数的大小是有限的,精度也是有限的,它不能支持大数运算。密码学中采用了很多大数计算,为了让计算机实现大数运算,用户需要定义自己的大数表示方式并及实现各种大数运算。Openssl为我们提供了这些功能,主要用于...

2016-07-08 13:25:06

阅读数:2003

评论数:0

《openssl 编程》之文本数据库

第十章   文本数据库 10.1  概述        Openss实现了一个简单的文本数据库,它可以从文件读取数据和将数据写到文件中,并且可以根据关键字段来查询数据。Openssl的文本数据库供apps/目录下的文件调用,比如apps.c、ca.c和ocsp.c。openssl文本数...

2016-07-08 13:24:30

阅读数:327

评论数:0

《openssl编程》之配置文件

第八章 配置文件 8.1 概述  Openssl采用自定义的配置文件来获取配置信息。Openssl的配置文件主要由如下内容组成: 注释信息,注释信息由#开头; 段信息,段信息由[xxx]来表示,其中xxx为段标识; 属性-值信息,表示方法为a = b,这种信息可以在一...

2016-07-08 13:23:59

阅读数:587

评论数:0

《openssl编程》之BIO

第七章   抽象IO 7.1    openssl抽象IO openssl抽象IO(I/O abstraction,即BIO)是openssl对于io类型的抽象封装,包括:内存、文件、日志、标准输入输出、socket(TCP/UDP)、加/解密、摘要和ssl通道等。Openssl BI...

2016-07-08 13:23:27

阅读数:395

评论数:0

《openssl编程》之openssl简介

www.openss.org去查看在线帮助文档,或者用linux下的命令man2html将帮助文档装换为html格式。用户也可以访问openssl.cn论坛来学习openssl。

2016-07-08 13:23:06

阅读数:200

评论数:0

《openssl编程》之基础知识

第一章 基础知识 1.1 对称算法  对称算法使用一个密钥。给定一个明文和一个密钥,加密产生密文,其长度和明文大致相同。解密时,使用读密钥与加密密钥相同。  对称算法主要有四种加密模式: (1) 电子密码本模式  Electronic Code Book(ECB) 这...

2016-07-08 13:22:00

阅读数:303

评论数:0

IOCP不可忽视的细节

IOCP构架之所以公认高效,核心就在于异步IO。在网上纷纷为之膜拜之余,很少看到对稳定性或性能优化的观点。仔细想想,任何技术都有有利的一面,自然也有有弊的一面,这才符合辩证法思想。  我把自己在编写IOCP构架时重点处理的几个地方交代一下,如果你想认真写好一个稳定的IOCP服务端,建议重新规划以...

2016-07-07 18:24:55

阅读数:1438

评论数:0

关于IOCP乱序的探讨

关于IOCP的探讨      本文主要探讨一下windows平台上的完成端口开发及其与之相关的几个重要的技术概念,这些概念都是与基于IOCP的开发密切相关的,对开发人员来讲,又不得不给予足够重视的几个概念: 1) 基于IOCP实现的服务吞吐量 2)IOCP模式下的线程切换 3)基于IOCP实现...

2016-07-07 17:31:54

阅读数:909

评论数:0

网页如何有效调用exe

基于浏览器的应用,表现力始终不够丰富,我们常常会想,在一个网页中,点一下某个链接,能够直接调用安装好的可执行程序有多好啊。按照微软的推荐,应该是通过ActiveX,把可执行程序嵌入到网页中,例如flash的ActiveX。这样,我们就要购买ActiveX的签名,不通过签名的东西,在IE6中是无法加...

2016-07-02 22:53:46

阅读数:292

评论数:0

socket穿透代理代码(C++版)

写代码经常会遇到socket要通过代理连接服务器的情况,代理类型通畅有三种:HTTP、SOCK4和SOCK5,通过学习和网上参考相关代码,写了个代理类来实现该功能,贴出来与大家共享   才贴出来两天,刚在百度一搜竟然发现已被一字不改的转载到好几个网站去了,连转载的字样都没有,不反对转载...

2016-07-02 09:38:02

阅读数:1138

评论数:4

OD关键字搜索

关键字搜索   OllyDbg所支持的用于指定断点的关键字(以正则表达式形式给出) 关键字 描述 R8 任意8位寄存器(AL,BL,CL,DL,AH,BH,CH,DH) R16 任意16...

2016-07-01 09:48:40

阅读数:584

评论数:0

OD脚本帮助

ODbgScript脚本编写资料与示例 OllyScript脚本语言是一个种类汇编的语言。你使用它来控制ODbgScript和脚本运算. 在后面的文档中, “源操作数” 和 “目的操作数”表示以下含义: - 十六进制常数,既没有前缀也没有后缀。 (例如:是00FF, 而不是 ...

2016-07-01 09:47:11

阅读数:492

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭