open ssl是什么意思?open ssl有哪些特點(diǎn)?一般open ssl在哪些場(chǎng)景使用?本文將圍繞上述三個(gè)問題為大家介紹open ssl的知識(shí)介紹。
1、open ssl是什么?
SSL只是一個(gè)協(xié)議,openssl則是SSL的實(shí)現(xiàn)版,另外openssl還包含了公鑰私鑰的生成、摘要生成等各種工具。
OpenSSL主要包含兩個(gè)方面,第一方面是實(shí)現(xiàn)了很多加密算法,在進(jìn)行編譯安裝的時(shí)候會(huì)看到libcrypto這個(gè)庫(kù)文件;包含了對(duì)稱加密,非對(duì)稱加密,密鑰協(xié)商,HASH等很多的算法實(shí)現(xiàn)。另一方面是實(shí)現(xiàn)基于安全算法,實(shí)現(xiàn)了一種安全傳輸協(xié)議,由最初的SSL目前已經(jīng)實(shí)現(xiàn)了TLS1.3,在編譯安裝的時(shí)候看到的libssl庫(kù)文件就是。
2、open ssl有哪些特點(diǎn)?
安全信道特性、數(shù)據(jù)保密性:信息加密就是把明碼的輸入文件用加密算法轉(zhuǎn)換成加密的文件以實(shí)現(xiàn)數(shù)據(jù)的保密。加密的過程需要用到密鑰來(lái)加密數(shù)據(jù)然后再解密。沒有了密鑰,就無(wú)法解開加密的數(shù)據(jù)。數(shù)據(jù)加密之后,只有密鑰要用一個(gè)安全的方法傳送。加密過的數(shù)據(jù)可以公開地傳送。
數(shù)據(jù)完整性:加密也能保證數(shù)據(jù)的一致性。例如:消息驗(yàn)證碼(MAC),能夠校驗(yàn)用戶提供的加密信息,接收者可以用MAC來(lái)校驗(yàn)加密數(shù)據(jù),保證數(shù)據(jù)在傳輸過程中沒有被篡改過。
安全驗(yàn)證:加密的另外一個(gè)用途是用來(lái)作為個(gè)人的標(biāo)識(shí),用戶的密鑰可以作為他的安全驗(yàn)證的標(biāo)識(shí)。
open ssl有什么使用場(chǎng)景?
眾所周知,有些時(shí)候我們?yōu)g覽網(wǎng)站的時(shí)候會(huì)有一些廣告,這些廣告什么的不一定是原網(wǎng)站掛上去的,也有可能是中間的運(yùn)營(yíng)商在中間篡改了內(nèi)容導(dǎo)致的,可以使用https技術(shù)(一般是基于openssl)來(lái)對(duì)數(shù)據(jù)進(jìn)行加密,保證數(shù)據(jù)不被篡改。
以上就是有關(guān)什么是open ssl?open ssl有哪些特點(diǎn)的知識(shí)介紹。