您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關OpenSSL有什么用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
1995 年, Eric A. Young 和 Tim J. Hudson 發明了 SSLeay,它是 SSL(Open-source Secure Sockets) 協議的實現。1998 年,Young 和 Hudson 停止了對 SSLeay 的維護,開始在澳大利亞為 RSA 工作。
后來我便出現了,是基于 SSLeay 重新建立了分支,正式起名為 OpenSSL。我開源而且免費,可以商用。
我主要有兩個作用:
1.我實現了 SSL/TSL 協議,可用于 Web 服務器數據安全傳輸,比如 Node.js 的 TSL 模塊就是基于我實現的;
2.我還是一個密碼庫,用來保證計算機網絡中的通信安全,實現了各種加解密算法,比如 RSA,DES。我還可以做簽名;
我使用 C 語言實現,這樣可以更好地實現跨平臺,并且其它語言也有相關的框架實現,其實它們底層使用的還是我。
總的來說我其實就是一個軟件包,提供了 TSL/SSL 協議的實現,并且是一個密碼庫,實現了非常多的加密算法,比如 RSA,DES。但是我的結構很復雜,擴展性也非常好。
我主要包含以下三部分內容:
整體代碼架構如下:
關于我更多的內容可以查看:
https://github.com/openssl/openssl
在百度百科上,我是被這樣定義的:
在計算機網絡上,OpenSSL是一個開放源代碼的軟件庫包,應用程序可以使用這個包來進行安全通信,避免竊聽,同時確認另一端連接者的身份。這個包廣泛被應用在互聯網的網頁服務器上。
SSL是Secure Sockets Layer(安全套接層協議)的縮寫,可以在Internet上提供秘密性傳輸。Netscape公司在推出第一個Web瀏覽器的同時,提出了SSL協議標準。其目標是保證兩個應用間通信的保密性和可靠性,可在服務器端和用戶端同時實現支持。已經成為Internet上保密通訊的工業標準。
使用
Mac 會自動安裝了 OpenSSL 命令工具,打開終端命令工具即可使用。
1.使用 RSA 算法進行加密解密
生成 RSA 公鑰、私鑰鑰匙對。
提取公鑰:
使用公鑰加密文件:
使用私鑰解密文件:
openssl 支持的命令行
關于“OpenSSL有什么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。