原创 SSL ENGINE機制 二

1.  概念 OpenSSL項目是一個開放源代碼安全項目,它的目標是開發一個健壯的、商業級的、完整的開放源代碼的工具包,用強大的加密算法來實現安全的Socket層(Secure Sockets Layer,SSL v2/v3)和

原创 C++引用淺析以及引用和指針的區別

引用(reference)是c++的初學者比較容易迷惑的概念。下面我們比較詳細地討論引用。 一、引用的概念引用引入了對象的一個同義詞。定義引用的表示方法與定義指針相似,只是用&代替了*。例如: Point pt1(10,10);Point

原创 使用OpenSSL API 進行安全編程

搜索 developerWorks developerWorks 中國技術主題Linux文檔庫使用 OpenSSL API 進行安全編程創建基本的安

原创 利用ENGINE替換OPENSSL中的加解密算法

一:ENGINE的目的: ENGINE是OPENSSL預留的加載第三方加密庫,主要包括了動態庫加載的代碼和加密函數指針管理的一系列接口。如果要使用Engine(假設你已經加載上該Engine了),那麼首先要Load該Engine(比如EN

原创 漫畫解讀數字證書與數字簽名的區別

數字簽名是什麼? 1. 鮑勃有兩把鑰匙,一把是公鑰,另一把是私鑰。 2. 鮑勃把公鑰送給他的朋友們----帕蒂、道格、蘇珊----每人一把。 3. 蘇珊給鮑勃寫信,寫完後用鮑勃的公鑰加密,達到保密的效果。 4.

原创 SSL/TLS/WTLS原理

一 前言 首先要澄清一下名字的混淆: 1 SSL(Secure Socket Layer)是netscape公司設計的主要用於web的安全傳輸協議。這種協議在WEB上獲得了廣泛的應用。 2 IETF(www.ietf.org)將SSL作了

原创 openssl建立證書,非常詳細配置ssl+apache

一,什麼是ssl SSL證書通過在客戶端瀏覽器和Web服務器之間建立一條SSL安全通道(Secure socket layer(SSL)安全協議是由Netscape Communication公司設計開發。該安全協議主要用來提供對用戶

原创 基於OpenSSL自建CA和頒發SSL證書

關於SSL/TLS介紹見文章 SSL/TLS原理詳解。 關於證書授權中心CA以及數字證書等概念,請移步 OpenSSL 與 SSL 數字證書概念貼 。 openssl是一個開源程序的套件、這個套件有三個部分組成:一是libcryto,

原创 SSL/TLS協議運行機制的概述

互聯網的通信安全,建立在SSL/TLS協議之上。 本文簡要介紹SSL/TLS協議的運行機制。文章的重點是設計思想和運行過程,不涉及具體的實現細節。如果想了解這方面的內容,請參閱RFC文檔。 一、作用 不使用SSL/TLS的HT

原创 SSL與TLS的區別以及介紹

  SSL:(Secure Socket Layer,安全套接字層),位於可靠的面向連接的網絡層協議和應用層協議之間的一種協議層。SSL通過互相認證、使用數字簽名確保完整性、使用加密確保私密性,以實現客戶端和服務器之間的安全通訊

原创 Transport Layer Security (TLS)

Posted by on 31 August 2012, 8:52 am Transport Layer Security (TLS): it relies on Reliable Transport Layer (e.g

原创 SSL/TLS原理詳解

關於證書授權中心CA以及數字證書等概念,請移步 OpenSSL 與 SSL 數字證書概念貼 ,如果你想快速自建CA然後簽發數字證書,請移步 基於OpenSSL自建CA和頒發SSL證書 。 SSL/TLS作爲一種互聯網安全加密技術,原理

原创 Https(SSL/TLS)原理詳解

概述 Https(Hyper Text Transfer Protocol over Secure Socket Layer),是一種基於SSL/TLS的Http,所有的http數據都是在SSL/TLS協議封裝之上傳輸的。Https協議在

原创 總結之:CentOS6.5下openssl加密解密及CA自籤頒發證書詳解

前言    openSSL是一款功能強大的加密工具、我們當中許多人已經在使用openSSL、用於創建RSA私鑰或證書籤名請求、不過、你可知道可以使用openSSL來測試計算機速度?或者還可以用它來對文件或消息進行加密。 正文    o

原创 基於OpenSSL自建CA和頒發SSL證書

關於SSL/TLS介紹見文章 SSL/TLS原理詳解。 關於證書授權中心CA以及數字證書等概念,請移步 OpenSSL 與 SSL 數字證書概念貼 。 openssl是一個開源程序的套件、這個套件有三個部分組成:一是libcryto,