溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

OpenSSL有什么用

發(fā)布時間:2022-03-01 11:02:22 來源:億速云 閱讀:242 作者:小新 欄目:服務(wù)器

這篇文章將為大家詳細(xì)講解有關(guān)OpenSSL有什么用,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

OpenSSL有什么用
OpenSSL有什么用
1995 年, Eric A. Young  和 Tim J. Hudson 發(fā)明了 SSLeay,它是 SSL(Open-source Secure Sockets) 協(xié)議的實(shí)現(xiàn)。1998 年,Young 和 Hudson 停止了對 SSLeay 的維護(hù),開始在澳大利亞為 RSA 工作。
后來我便出現(xiàn)了,是基于 SSLeay 重新建立了分支,正式起名為 OpenSSL。我開源而且免費(fèi),可以商用。
我主要有兩個作用:
1.我實(shí)現(xiàn)了 SSL/TSL 協(xié)議,可用于 Web 服務(wù)器數(shù)據(jù)安全傳輸,比如 Node.js 的 TSL 模塊就是基于我實(shí)現(xiàn)的;

2.我還是一個密碼庫,用來保證計(jì)算機(jī)網(wǎng)絡(luò)中的通信安全,實(shí)現(xiàn)了各種加解密算法,比如 RSA,DES。我還可以做簽名;

我使用 C 語言實(shí)現(xiàn),這樣可以更好地實(shí)現(xiàn)跨平臺,并且其它語言也有相關(guān)的框架實(shí)現(xiàn),其實(shí)它們底層使用的還是我。
總的來說我其實(shí)就是一個軟件包,提供了 TSL/SSL 協(xié)議的實(shí)現(xiàn),并且是一個密碼庫,實(shí)現(xiàn)了非常多的加密算法,比如 RSA,DES。但是我的結(jié)構(gòu)很復(fù)雜,擴(kuò)展性也非常好。
我主要包含以下三部分內(nèi)容:
OpenSSL有什么用
整體代碼架構(gòu)如下:
OpenSSL有什么用
關(guān)于我更多的內(nèi)容可以查看:
https://github.com/openssl/openssl
百度百科上,我是被這樣定義的:
在計(jì)算機(jī)網(wǎng)絡(luò)上,OpenSSL是一個開放源代碼的軟件庫包,應(yīng)用程序可以使用這個包來進(jìn)行安全通信,避免竊聽,同時確認(rèn)另一端連接者的身份。這個包廣泛被應(yīng)用在互聯(lián)網(wǎng)的網(wǎng)頁服務(wù)器上。
SSL是Secure Sockets Layer(安全套接層協(xié)議)的縮寫,可以在Internet上提供秘密性傳輸。Netscape公司在推出第一個Web瀏覽器的同時,提出了SSL協(xié)議標(biāo)準(zhǔn)。其目標(biāo)是保證兩個應(yīng)用間通信的保密性和可靠性,可在服務(wù)器端和用戶端同時實(shí)現(xiàn)支持。已經(jīng)成為Internet上保密通訊的工業(yè)標(biāo)準(zhǔn)。
使用
Mac 會自動安裝了 OpenSSL 命令工具,打開終端命令工具即可使用。
1.使用 RSA 算法進(jìn)行加密解密
生成 RSA 公鑰、私鑰鑰匙對。
OpenSSL有什么用
提取公鑰:
OpenSSL有什么用
使用公鑰加密文件:
OpenSSL有什么用
使用私鑰解密文件:
OpenSSL有什么用

  1. openssl 支持的命令行
    OpenSSL有什么用

關(guān)于“OpenSSL有什么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI