国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

黑客眼中的OpenSSL:強大的密碼工具(1)
2008-03-26   

OpenSSL包含一個命令行工具用來完成OpenSSL庫中的所有功能,更好的是,它可能已經(jīng)安裝到你的系統(tǒng)中了。

OpenSSL是一個強大的安全套接字層密碼庫,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不應(yīng)該只將其作為一個庫來使用,它還是一個多用途的、跨平臺的密碼工具。

這里簡單說一下OpenSSL的背景,在OpenSSL之前,叫做ssleay,它是一個由Eric A.Young編寫的SSL工具,它不斷改進最終變成了OpenSSL,與NCSA的HTTPd變成Apache服務(wù)器的過程非常類似,今天,OpenSSL支持多種加密算法和協(xié)議。

OpenSSL有許多的特征,而且還有SSL客戶端和服務(wù)端特征,OpenSSL還有:

◆美國聯(lián)邦政府NIST FIPS 140-2一級評估確認
◆TLS,下一代SSL協(xié)議
◆X.509密鑰和證書的生成
◆X.509證書權(quán)力
◆S/MIME加密
◆文件加密和粉碎
◆打亂UNIX密碼
◆9個不同的商業(yè)密碼硬件設(shè)備
◆密碼性能測試
◆36個命令
◆6個消息摘要算法
◆9個密碼算法
◆多個加密協(xié)議

盡管OpenSSL很復(fù)雜,但是大量的復(fù)雜性可以被避免的,本文剩下的部分將集中在易于使用的特征上,在shell代碼中僅僅需要幾行就可以了。

本文使用與我早期編寫的GnuPG Hacks文章一致的小結(jié)標題,以便于比較OpenSSL和GnuPG。

入門

首先,確認一下OpenSSL已經(jīng)安裝并處于你的路徑之下,許多Linux發(fā)行版,甚至一下小的發(fā)行版,都包括了OpenSSL,通常,OpenSSL處于/usr/bin/下。
在所有的例子中,shell提示符都是$。

第一步,輸入:
$ openssl version
注意這里在version選項前是沒有破折號的。

你應(yīng)該看到類似下面這樣的輸出:
OpenSSL 0.9.7d 17 Mar 2004

準確的版本號,日期和其他可能不同的細節(jié),寫本文的時候,目前的版本是OpenSSL0.98a,我們正在使用的例子能工作在大部分OpenSSL版本下。

如果你只輸入了openssl,沒有附加任何的參數(shù),你將得到下面這樣的提示符:
OpenSSL>

如果是這樣,只需要輸入quit或按Ctrl-C即可安全地退出,它OpenSSL內(nèi)部命令行提示符,它沒有命令行編輯功能,也沒有明確的幫助功能,但是,如果你輸入一個它不認識的命令,它會列出一個可用的命令列表。


共5頁: 1 [2] [3] [4] [5] 下一頁
 第 1 頁:  第 2 頁:二進制文件保護
 第 3 頁:快速整潔的加密  第 4 頁:加密密碼
 第 5 頁:密碼基準測試

熱詞搜索:

上一篇:ISA Server實驗環(huán)境搭建與企業(yè)VPN配置(1)
下一篇:使用Kerberos5實現(xiàn)統(tǒng)一認證(一)(1)

分享到: 收藏
主站蜘蛛池模板: 永昌县| 道孚县| 琼海市| 寻乌县| 布尔津县| 深圳市| 基隆市| 拉萨市| 铜鼓县| 和田县| 上杭县| 榆社县| 德昌县| 庆云县| 会东县| 资阳市| 镇平县| 新丰县| 望奎县| 徐闻县| 武安市| 兴宁市| 葫芦岛市| 鄂托克前旗| 惠东县| 宜宾县| 西平县| 南投市| 揭西县| 望都县| 威信县| 宾川县| 沁水县| 广宁县| 雷山县| 陇南市| 盐边县| 涿州市| 中宁县| 天镇县| 昔阳县|