溫馨提示×

溫馨提示×

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

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

Linux中公鑰和私鑰的區(qū)別有哪些

發(fā)布時間:2021-10-27 13:57:08 來源:億速云 閱讀:250 作者:小新 欄目:系統(tǒng)運維

這篇文章將為大家詳細講解有關(guān)Linux中公鑰和私鑰的區(qū)別有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

片段1. 海綿寶寶有兩把鑰匙,一把是海綿寶寶的公鑰,另一把是海綿寶寶的私鑰。

Linux中公鑰和私鑰的區(qū)別有哪些

片段2. 海綿寶寶去鑰匙鋪通過打造復(fù)制了多把相同的公鑰并送給他好朋友派大星和章魚哥每人一把。

Linux中公鑰和私鑰的區(qū)別有哪些

片段3.  派大星要給海綿寶寶寫一封秘密的信。為了防止信件被別人截取并看到內(nèi)容信息。它決定寫完信后用海綿寶寶給的公鑰對信的內(nèi)容進行加密,加密后的信內(nèi)容只有通過海綿寶寶的私鑰才能解開。通過這種方式就可以達到保密的效果。

Linux中公鑰和私鑰的區(qū)別有哪些

片段4.  海綿寶寶收到信后,用它自己的私鑰對信進行解密,就能看到了信件內(nèi)容。這封信就是安全的,即使落在別人手里如果沒有海綿寶寶的私鑰是無法對信內(nèi)容進行解密的。

Linux中公鑰和私鑰的區(qū)別有哪些

片段5. 海綿寶寶給派大星回信,決定采用”數(shù)字簽名”。它寫完后的信息內(nèi)容采用單向Hash函數(shù),生成信件的摘要。

  • 數(shù)字簽名:又稱“公鑰數(shù)字簽名“,是一種類似寫在紙上的普通的物理簽名但是使用了公鑰加密領(lǐng)域的技術(shù)實現(xiàn),用于鑒別數(shù)字信息的方法。數(shù)字簽名是非對稱密鑰加密技術(shù)與數(shù)字摘要技術(shù)的應(yīng)用

  • 數(shù)字摘要:指將任意長度的消息變成固定長度的短消息,它類似于一個自變量是消息的函數(shù),也就是Hash函數(shù)。數(shù)字摘要就是采用單向Hash函數(shù)將需要加密的明文“摘要”成一串固定長度(128位)的密文這一串密文又稱為數(shù)字指紋,它有固定的長度,而且不同的明文摘要成密文,其結(jié)果總是不同的,而同樣的明文其摘要必定一致。

Linux中公鑰和私鑰的區(qū)別有哪些

片段6. 然后,海綿寶寶使用它自己的私鑰對這個摘要進行加密,生成”數(shù)字簽名”。

Linux中公鑰和私鑰的區(qū)別有哪些

片段7. 海綿寶寶將這個簽名,附在信件下面,一起發(fā)給派大星。

Linux中公鑰和私鑰的區(qū)別有哪些

片段8. 派大星收到信件后,取下數(shù)字簽名,用海綿寶寶的公鑰進行解密,得到信件的摘要。由此證明,這封信確實是海綿寶寶發(fā)出的。

Linux中公鑰和私鑰的區(qū)別有哪些

片段9. 派大星再對信件本身使用相同的單向Hash函數(shù),將得到的結(jié)果與剛才解密得到的摘要進行比較。如果兩者一致,就證明這封內(nèi)容沒有被別人修改過。

Linux中公鑰和私鑰的區(qū)別有哪些

片段10.  特殊情況出現(xiàn)了,章魚哥想欺騙派大星,他偷偷自己生成的“章魚哥公鑰”換走了派大星的“海綿寶寶公鑰”。此時,被調(diào)包后的派大星實際擁有的是“章魚哥的公鑰,但是它并未察覺。因此,章魚哥就可以冒充海綿寶寶,用自己的私鑰做成”數(shù)字簽名”,寫信給派大星,讓派大星用假的海綿寶寶公鑰進行解密,派大星由于解密很順利所以就以為信是由海綿寶寶所寫。

Linux中公鑰和私鑰的區(qū)別有哪些

片段11.  后來,派大星越來越覺得不對勁,發(fā)現(xiàn)自己無法確定自己在使用的公鑰是否真的屬于海綿寶寶的。于是它想到了一個辦法:要求海綿寶寶去找”證書中心”(certificate  authority,簡稱CA),為公鑰做認證。證書中心用自己的私鑰,對海綿寶寶的公鑰和一些相關(guān)信息一起加密,生成”數(shù)字證書”。

Linux中公鑰和私鑰的區(qū)別有哪些

片段12. 海綿寶寶拿到數(shù)字證書以后,就可以放心了。以后再給派大星寫信,只要在簽名的同時,再附上數(shù)字證書就行了。

Linux中公鑰和私鑰的區(qū)別有哪些

片段13.  派大星收信后,用CA的公鑰解開數(shù)字證書就可以拿到海綿寶寶真實的公鑰了,然后使用海綿寶寶的公鑰重復(fù)第9步操作對數(shù)字簽名進行驗證,就能證明信是否真的是海綿寶寶親筆所寫。

Linux中公鑰和私鑰的區(qū)別有哪些

關(guān)于“Linux中公鑰和私鑰的區(qū)別有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節(jié)

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

AI