
SSL相关
jwybobo2007
站在脚下看世界
展开
-
使用 OpenSSL API 进行安全编程,第 1 部分:API 概述
学习如何使用 OpenSSL —— 用于安全通信的最著名的开放库 —— 的 API 有些强人所难,因为其文档并不完全。您可以通过本文中的提示补充这方面的知识,并驾驭该 API。在建立基本的连接之后,就可以查看如何使用 OpenSSL 的 BIO 库来建立安全连接和非安全连接。与此同时,您还会学到一些关于错误检测的知识。OpenSSL API 的文档有些含糊不清。因为还没有多少关于 OpenSSL 使用的教程,所以对初学者来说,在应用程序中使用它可能会有一些困难。那么怎样才能使用 OpenSSL 实现一个基本转载 2010-09-15 14:59:00 · 1261 阅读 · 3 评论 -
使用 OpenSSL API 进行安全编程,第 2 部分: 安全握手
安全套接字层(Secure Sockets Layer,SSL)会话中的安全握手非常重要,这是因为该连接中的所有安全性都是在握手过程中建立的。本文将介绍如何增强 SSL 握手的安全性,从而防止中间人(MITM)攻击 —— 此时入侵的一方会伪装成另外一个可信源。本文还会介绍数字证书的概念,以及 OpenSSL API 如何处理数字证书。不久之前,安全握手是双方的业务得以实现的一个标记。毕竟,握手是一次面对面的机会,可以对潜在的合作者进行评价。安全且可信的握手意味着事务的双方都相信它们正在做的事情对双方都是有益转载 2010-09-15 15:56:00 · 825 阅读 · 0 评论 -
使用 OpenSSL API 进行安全编程,第 3 部分: 提供安全服务
如果没有安全的服务器应用程序,那么也就不需要安全的客户机应用程序。使用 OpenSSL,我们可以创建安全的服务器应用程序,尽管文档让这一切看起来非常复杂,但实际上并非如此。本文中我们将学习如何使用在这个 3 部分系列文章 的 第 1 部分 中学习到的概念来构建安全的服务器应用程序。本系列文章的前两部分讨论了使用 OpenSSL 来创建客户机端应用程序的内容。第 1 部分 讨论了使用 OpenSSL 创建基本安全客户机的问题,而 第 2 部分 则深入讨论了有关数字证书的问题。在阅读本文的读者给我发回很多 e-转载 2010-09-15 16:01:00 · 853 阅读 · 0 评论 -
编译OpenSSL 动态库/静态库以及运行时库的选择
Windows下编译OpenSSL的方法1、安装ActivePerl初始化的时候,需要使用perl2、使用VS下的Visual Studio 20xx Command Prompt进入控制台模式3、解压缩openssl的包,通过cd命令切换到openssl的目录4、执行:perl configure VC-WIN325、执行:ms/do_ms6、选择不同的编译结果1) 执行:nmake -f ms/ntdll.mak该命令生成动态库,默认使用的是MD2) 执行:nma原创 2010-09-06 17:51:00 · 4679 阅读 · 0 评论 -
OpenSSL: 椭圆曲线签名与校验 (ECDSA)
<br />/*<br />目录:<br />--------------------<br />1. 简介<br />2. 生成 ECDSA 密钥对<br />3. 签名<br />4. 校验<br />*/<br /><br />/*<br />1. 简介<br />--------------------<br /> 对 PE 文件做 ECDSA 签名. 签名写入 PE 头部 DOS Stub代码后边. 使用的椭圆<br />曲线是 FIPS 186-2 中的 P-192. 签名长度不超过 56 字节转载 2010-10-15 09:47:00 · 8112 阅读 · 4 评论