openssl专栏
文章平均质量分 67
gdwzh
北京明朝万达科技有限公司
展开
-
沈昌祥院士对《OpenSSL与网络信息安全》一书的评价(序言)
序 随着信息安全需求和技术的深入发展,密码学技术在信息安全中的核心地位日益显现,目前国家大力推广的可信计算、信息安全等级保护和数字证书等研究和应用领域,都离不开密码技术的支持。OpenSSL作为一个知名的密码应用技术开源工具包,已经被广泛采用,并为培养密码应用技术人才作出了不可磨灭的贡献。《OpenSSL与网络信息安全——基础、结构和指令》一书,抛开了密码学技术艰涩难懂的数学算法,结合O原创 2007-11-14 08:36:00 · 4526 阅读 · 0 评论 -
openssl之BIO系列之7---BIO链的操作
BIO链的操作 ---根据openssl doc/crypto/bio/bio_push.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 我在介绍BIO结构的时候说过,BIO结构其实是一个链式结构,单个BIO是只有一个环节的BIO链的特例,那原创 2002-12-27 09:08:00 · 2003 阅读 · 0 评论 -
opensslBIO系列之4---BIO控制函数介绍
BIO控制函数介绍 ---根据openssl doc/crypto/bio/bio_ctrl.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com openssl专业论坛) BIO控制函数有许多,并且不同的BIO类型还有不同的控制函数,这里只简单介绍一些通用的BIO控制函数,至于原创 2002-12-23 17:50:00 · 3873 阅读 · 0 评论 -
推荐openssl专业论坛http://gdwzh.126.com
龙腾世界(http://gdwzh.126.com)提供了大量openssl中文专业文档,并且每天有新openssl文章发表。希望建成一个openssl专业人士以及信息安全专业技术人员得交流网站。目前,bio系列文章正在发表中.....大家快去看看:)下面是该网站精华区文章名字列表:标题操作留言人留言时间BIO系列之4---BIO控制函数介绍[收原创 2002-12-21 10:42:00 · 6997 阅读 · 2 评论 -
openssl之EVP系列之12---EVP_Seal系列函数介绍
openssl之EVP系列之12---EVP_Seal系列函数介绍 ---根据openssl doc/crypto/EVP_SealInit.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com 之openssl专业论坛,版本:openssl-0.9.7) 改系列函数是相当于完成原创 2003-04-10 09:28:00 · 4336 阅读 · 0 评论 -
openssl之EVP系列之11---EVP_Verify系列函数介绍
openssl之EVP系列之11---EVP_Verify系列函数介绍 ---根据openssl doc/crypto/EVP_VerifyInit.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com之openssl专业论坛,版本:openssl-0.9.7) 跟EVP_Sig原创 2003-04-03 08:53:00 · 6737 阅读 · 1 评论 -
openssl之BIO系列之24---SSL类型的BIO
SSL类型的BIO ---根据openssl doc/crypto/bio_f_ssl.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com 之openssl专业论坛) 从名字就可以看出,这是一个非常重要的BIO类型,它封装了openssl里面的ssl规则和函数,原创 2003-02-09 10:11:00 · 6912 阅读 · 0 评论 -
openssl之BIO系列之22---Cipher类型的BIO
Cipher类型BIO ---根据openssl doc/crypto/bio_f_cipher.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛) 该类型为过滤(filter)类型BIO,其定义如下(openssl/bio.h,opens原创 2003-01-27 10:36:00 · 2258 阅读 · 0 评论 -
openssl之BIO系列之21---Base64类型的BIO
Base64类型BIO ---根据openssl doc/crypto/bio_f_base64.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com之openssl专业论坛) 该类型为过滤(filter)类型BIO,其定义如下(openssl/bio.h,ope原创 2003-01-23 09:20:00 · 3675 阅读 · 0 评论 -
openssl之BIO系列之14---源类型的NULL型BIO
source/sink型BIO ---根据openssl doc/crypto/bio_s_null.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:httpgdwzh.126.com之openssl专业论坛) 这是一个空的source/sink型BIO,写到这个BIO的数据都被丢掉了,从这里执行读操作原创 2003-01-09 09:09:00 · 1889 阅读 · 0 评论 -
openssl之BIO系列之9---BIO对的创建和应用
BIO对的创建和应用 ---根据openssl doc/crypto/bio/bio_new_bio_pair.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) BIO对是BIO中专门创建的一对缓存BIO,要创建BIO对,调用下面定义的函数(o原创 2003-01-02 09:21:00 · 2332 阅读 · 0 评论 -
openssl之BIO系列之10---BIO链的定位操作
BIO链的定位操作 ---根据openssl doc/crypto/bio/bio_find_type.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 前面的一篇文章讲过BIO链的构造方法,这里讲的是在一个BIO链中,怎么查找一个特定的BIO原创 2003-01-02 13:02:00 · 1600 阅读 · 0 评论 -
openssl之BIO系列之15---内存(mem)类型BIO
mem类型BIO ---根据openssl doc/crypto/bio_s_mem.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com 之openssl专业论坛) 内存(mem)类型BIO所定义的相关系列函数如下(openssl/bio.h): BIO_M原创 2003-01-12 14:31:00 · 11185 阅读 · 0 评论 -
《OpenSSL与网络信息安全——密码算法实践》新书预告
本书是《OpenSSL与网络信息安全》 系列书籍的第二本,预计出版日期为2008年初。内容简介: 本书通过结合OpenSSL提供的各种密码算法API接口和其他API机制,对各种密码算法的编程实现技术进行全面的阐述。本书通过对基于OpenSSL密码算法库的密码算法编程技术介绍,一方面使读者对各种密码算法的实现细节有深入的理解,另一方面也可以让读者熟练掌握OpenSSL这个强大的密码算法库原创 2007-06-15 10:54:00 · 3772 阅读 · 0 评论 -
应用密码学实践书籍《OpenSSL与网络信息安全》出版!
基本信息: 书名:《OpenSSL与网络信息安全——基础、结构和指令》 书号:ISBN 978-7-81123-006-2/TP.345 出版社:清华大学出版社与北京交通大学出版社 作者:王志海等 支持站点:http://openssl.cn作者简介: 王志海著名密码应用技术专家,创办了最大的中文密码应用技术网站——中国Open原创 2007-05-10 15:23:00 · 5491 阅读 · 0 评论 -
openssl之EVP系列之13---EVP_Open系列函数介绍
openssl之EVP系列之13---EVP_Open系列函数介绍 ---根据openssl doc/crypto/EVP_OpenInit.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.cn 之openssl专业论坛,版本:openssl-0.9.7) 本系列函数相对于EVP_Seal原创 2003-04-22 08:57:00 · 4480 阅读 · 0 评论 -
openssl之EVP系列之8---EVP_Digest系列函数详解
openssl之EVP系列之8---EVP_Digest系列函数详解 ---根据openssl doc/crypto/EVP_DigestInit.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com 之openssl专业论坛,版本:openssl-0.9.7) EVP_Dige原创 2003-03-12 09:04:00 · 11687 阅读 · 0 评论 -
openssl之EVP系列之2---对称加密算法概述
openssl之EVP系列之2---对称加密算法概述 ---根据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay.txt cipher.doc部分翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛,版本:openssl-原创 2003-02-17 09:53:00 · 4657 阅读 · 0 评论 -
openssl之BIO系列之23---MD类型的BIO
MD类型BIO ---根据openssl doc/crypto/bio_f_md.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛) 该类型为过滤(filter)类型BIO,其定义如下(openssl/bio.h,openssl/evp.h原创 2003-02-08 12:03:00 · 2168 阅读 · 0 评论 -
openssl之BIO系列之20---缓冲(buffer)类型BIO
缓冲(buffer)类型BIO ---根据openssl doc/crypto/bio_f_buffer.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:httpgdwzh.126.com之openssl专业论坛) 缓冲(buffer)类型BIO是一种过滤(filter)型的BIO,其相关的一些函数定义原创 2003-01-20 09:42:00 · 2550 阅读 · 0 评论 -
openssl之BIO系列之19---Filter类型的NULL型BIO
Fileter类型的NULL型BIO ---根据openssl doc/crypto/bio_f_null.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:httpgdwzh.126.com之openssl专业论坛) 前面我们已经介绍完source/sink型的BIO了,以后的BIO系列文章将开始介绍过原创 2003-01-17 09:13:00 · 1589 阅读 · 0 评论 -
openssl之BIO系列之17---连接(connect)类型BIO
连接(connect)类型BIO ---根据openssl doc/crypto/bio_s_connect.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:httpgdwzh.126.com之openssl专业论坛) 该类型的BIO封装了socket的Connect方法,它使得编程的时候可以使用统一的原创 2003-01-15 09:22:00 · 3932 阅读 · 0 评论 -
关于openssl应用的对话
这是一个网友在跟我交流openssl的Mail记录整理出来的,希望能够对刚刚接触Openssl的朋友有用。 Q1:我是偶然一次在清华的BBS上看到了你的文章,关于CA认证的。很感兴趣。你是用的openssl吗,可以发一点关于openssl API的资料给我吗? A1:Openssl本身提供的API资料非常有限,当然,基本的函数说明文档还是有一些的,主要在Doc目录下。此外原创 2002-12-30 09:23:00 · 2907 阅读 · 1 评论 -
openssl之:BIO系列之7---BIO链的操作
BIO链的操作 ---根据openssl doc/crypto/bio/bio_push.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 我在介绍BIO结构的时候说过,BIO结构其实是一个链式结构,单个BIO是只有一个环节的BIO链的特例,那原创 2002-12-27 09:07:00 · 1888 阅读 · 0 评论 -
openssl之EVP系列之3---EVP_Encrypt支持的对称加密算法列表
openssl之EVP系列之3---EVP_Encrypt支持的对称加密算法列表 ---根据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay.txt cipher.doc部分翻译和自己的理解写成作者:DragonKingMail: wzhah@263.net 发布于:http://openssl.126.com 之openssl专业论原创 2003-02-19 10:31:00 · 8530 阅读 · 0 评论 -
openssl之EVP系列之1---算法封装
openssl之EVP系列之1---算法封装 ---根据openssl doc/crypto/EVP.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com 之openssl专业论坛,版本:openssl-0.9.7) EVP系列的函数定义包含在"evp.h"里面,这是一系原创 2003-02-12 10:48:00 · 5907 阅读 · 0 评论 -
openssl之BIO系列之16---BIO对(pair)类型BIO
BIO对(pair)类型BIO ---根据openssl doc/crypto/bio_s_bio.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com之openssl专业论坛) 前面我们已经介绍过BIO对的概念,其实更进一步,BIO对也是作为一种source/s原创 2003-01-13 17:12:00 · 2109 阅读 · 0 评论 -
openssl之BIO系列之13---Socket类型BIO
Socket类型BIO ---根据openssl doc/crypto/bio_s_socket.pod翻译和自己的理解写成 (作者:DragonKing Mailwzhah@263.net 发布于:httpgdwzh.126.com之openssl专业论坛) Socket类型的BIO也是一种source/sink型BIO,封装了Socket的IO操作,它原创 2003-01-08 10:10:00 · 3463 阅读 · 0 评论 -
openssl之BIO系列之11---文件(file)类型BIO
文件(file)类型BIO ---根据openssl doc/crypto/bio/bio_s_file.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 前面我们已经介绍了很多BIO的基本构造和操作,现在,我们开始针对每一个类型BIO原创 2003-01-06 15:19:00 · 12976 阅读 · 1 评论 -
openssl中的s_server程序测试手记
(原发于【中国openssl专业论坛】 http://gdwzh.126.com )测试环境 服务器(s_server程序)运行于linux red hat 7.2,ADSL拨号上网 客户端 IE6 WinXP 宽带光纤接入(中国科研网) 测试步骤 1.启动linux端的s_server程序如下 cd apps->openssl->s_server 出现原创 2003-01-03 09:59:00 · 4397 阅读 · 0 评论 -
openssl之BIO系列之8---读写出错控制
读写出错控制 ---根据openssl doc/crypto/bio/bio_should_retry.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 当BIO_read或BIO_write函数调用出错的时候,BIO本身提供了一组出错原因的诊原创 2002-12-27 17:29:00 · 3138 阅读 · 0 评论 -
Win98平台openssl编译方法和分析
(作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com 之openssl专业论坛)前几天,为了给大家提供新版本的openssl,又重新做了一次openssl的编译工作,并比较了几种编译方法,写这个文章简单介绍一下,希望对大家有帮助。 我编译的版本是0.9.6h,编译器使用VC++6.0,根据它的说明,我进行了如下的命令原创 2002-12-26 09:28:00 · 1846 阅读 · 0 评论 -
openssl之BIO系列之6---BIO的IO操作函数
BIO的IO操作函数 ---根据openssl doc/crypto/bio/bio_read.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛) 这些函数是BIO的基本读写操作函数,包括四个,他们的定义如下(openssl/bio.h):原创 2002-12-26 09:29:00 · 3110 阅读 · 0 评论 -
openssl之BIO系列之5---CallBack函数及其控制
CallBack函数及其控制 ---根据openssl doc/crypto/bio/bio_set_callback.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah@263.net 发布于:gdwzh.126.com openssl专业论坛) 通过前面的介绍大家已经知道,BIO的callback函数是非常重要的,是实现BIO多态性原创 2002-12-24 14:28:00 · 2561 阅读 · 0 评论 -
openssl之EVP系列之6---EVP_Encrypt系列函数编程架构及例子
openssl之EVP系列之6---EVP_Encrypt系列函数编程架构及例子 ---根据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay.txt cipher.doc部分翻译和自己的理解写成 作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com 版本:open原创 2003-03-02 12:28:00 · 4841 阅读 · 0 评论 -
openssl之EVP系列之7---信息摘要算法结构概述
openssl之EVP系列之7---信息摘要算法结构概述 ---根据openssl doc/crypto/EVP_DigestInit.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com 之openssl专业论坛,版本:openssl-0.9.7) 该系列函数封装了op原创 2003-03-03 09:46:00 · 4160 阅读 · 0 评论 -
opensslBIO系列之2---BIO结构和BIO相关文件介绍
BIO结构和BIO相关文件介绍 (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com openssl专业论坛) BIO的结构定义和相关项解析如下: (包含在bio.h文件中,其主文件为bio_lib.c) typedef struct bio_st BIO; struct bio_st原创 2002-12-23 10:13:00 · 3573 阅读 · 0 评论 -
openssl之EVP系列之5---EVP_Encrypt系列函数详解(二)
openssl之EVP系列之5---EVP_Encrypt系列函数详解(二) ---根据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay.txt cipher.doc部分翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之openssl专业论坛原创 2003-02-25 17:36:00 · 6690 阅读 · 0 评论 -
openssl之EVP系列之4---EVP_Encrypt系列函数详解(一)
openssl之EVP系列之4---EVP_Encrypt系列函数详解(一) ---根据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay.txt cipher.doc部分翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://openssl.126.com 之openssl专原创 2003-02-21 09:09:00 · 26615 阅读 · 1 评论 -
openssl之BIO系列之25---结束语
(作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com 之openssl专业论坛) 经过半个月左右,终于将BIO的结构和各个分支基本介绍完了,BIO是一个很好的思想,具备了基本的面向对象的思想,也是跨平台实现的一个范例。 如果大家耐心看完了这个系列就可以发现,BIO基本几乎封装了除了证书处理外的openssl所原创 2003-02-11 14:00:00 · 2646 阅读 · 4 评论