openssl speed命令,默認情況下,在每個單獨支持的模式和選項下運行每個單獨的算法,使用不同的數(shù)據(jù)大小,不同的大小是重要的因為算法啟動過頭了。
完整運行speed需要花費大約6分鐘時間,不考慮硬件的性能,產(chǎn)生29行摘要124行性能數(shù)據(jù)。
但是,注意加密算法的性能嚴重依賴特定的工具,對于高性能,OpenSSL在x86系統(tǒng)代碼中有幾個算法。其他結(jié)構(gòu)如ia64,SPARC和x86-64,沒有什么系統(tǒng)代碼,沒有列出的架構(gòu)更沒有了,系統(tǒng)代碼放在OpenSSL源代碼目錄:crypto/*/asm,表2和表3節(jié)選了在3個不同的系統(tǒng)上的速度報告。
表2 hash和塊密碼性能(每秒使用1024字節(jié)塊的數(shù)量是1000字節(jié))

表3 公鑰加密性能

學(xué)習(xí)更多
這僅僅是OpenSSL命令行功能的一個樣本。在OpenSSL網(wǎng)站上有更多的文檔,也有幾個郵件列表提供技術(shù)支持。
OpenSSL使用c/c++編寫的,但是它已經(jīng)被移植到其他語言上去了,包括Ruby,而其,在2006年三月通過了FIPS140-2一級評估,使得OpenSSL稱為一個新的在企業(yè)和政府加密領(lǐng)域的競爭者。
|