成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

趣圖了解Linux中公鑰和私鑰的區別以及關系

系統 Linux
Linux系統上非對稱性加密需要用到公鑰、私鑰。也常涉及到數字簽名、數字證書、CA證書等概念。本文通過有趣的海綿寶寶和它小伙伴故事搭配有趣的圖片形式來闡述這些概念,希望能幫助讀者更簡單易懂地理解這些概念及知識點。

Linux系統上非對稱性加密需要用到公鑰、私鑰。也常涉及到數字簽名、數字證書、CA證書等概念。本文通過有趣的海綿寶寶和它小伙伴故事搭配有趣的圖片形式來闡述這些概念,希望能幫助讀者更簡單易懂地理解這些概念及知識點。

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

趣圖了解Linux中公鑰和私鑰的區別以及關系

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

趣圖了解Linux中公鑰和私鑰的區別以及關系

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

趣圖了解Linux中公鑰和私鑰的區別以及關系

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

趣圖了解Linux中公鑰和私鑰的區別以及關系

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

  • 數字簽名:又稱“公鑰數字簽名“,是一種類似寫在紙上的普通的物理簽名但是使用了公鑰加密領域的技術實現,用于鑒別數字信息的方法。數字簽名是非對稱密鑰加密技術與數字摘要技術的應用
  • 數字摘要:指將任意長度的消息變成固定長度的短消息,它類似于一個自變量是消息的函數,也就是Hash函數。數字摘要就是采用單向Hash函數將需要加密的明文“摘要”成一串固定長度(128位)的密文這一串密文又稱為數字指紋,它有固定的長度,而且不同的明文摘要成密文,其結果總是不同的,而同樣的明文其摘要必定一致。

趣圖了解Linux中公鑰和私鑰的區別以及關系

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

趣圖了解Linux中公鑰和私鑰的區別以及關系

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

趣圖了解Linux中公鑰和私鑰的區別以及關系

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

趣圖了解Linux中公鑰和私鑰的區別以及關系

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

趣圖了解Linux中公鑰和私鑰的區別以及關系

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

趣圖了解Linux中公鑰和私鑰的區別以及關系

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

趣圖了解Linux中公鑰和私鑰的區別以及關系

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

[[278644]]

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

趣圖了解Linux中公鑰和私鑰的區別以及關系

故事的總結:

  • 首先生成公鑰和私鑰,私鑰自己保存。公鑰給需要向你發送加密信息文件的接受方。
  • 接受方通過公鑰對發送給你的信息進行加密,這樣可以保證信息的安全性(在密文暴露的情況下,如果你的私鑰不被他人取得,加密的信息還是無法被解密泄露的)
  • 你也可以通過生成“數字證書”來證明信是由你寫的。數字證書是用單向Hash函數對新的內容生成一段加密摘要,再通過私鑰對該端摘要進行加密而成。
  • 在發送信件的時候將數字證書信件內容一起發送給接受方,接受方即可通過公鑰對數字證書進行解密取得摘要,并再用單向Hash函數對信內容進行生成摘要。將兩段摘要進行匹配則可知道信的內容是否被修改過。
  • 但是有一種特殊的情況,既是對象根本不能確定其手上的公鑰是否就是你給的公鑰。這個時候就需要你到證書中心做一件特殊的事情,證書中心會用其私鑰將你自己的信息、公鑰等進行加密生成一個數字證書。
  • 這樣當你寫信的時候在附上自己數字簽名的同時也將證書中心頒發的數字證書一起帶上。對方可以先通過CA公開的公鑰對數字證書進行解密,得到你的公鑰。再使用公鑰對你的數字簽名進行解密得到數字摘要。再通過與單向Hash信件內容的數字摘要對比就可確保公鑰是你的公鑰,信是你寫的且內容未被修改!

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2019-02-18 14:18:04

2018-11-26 09:21:56

2022-05-17 14:16:54

區塊鏈加密貨幣私鑰

2020-01-30 10:00:44

Linux公鑰私鑰

2010-07-09 10:26:35

UML類圖關系

2010-07-08 15:28:39

UML類圖依賴關系

2010-06-29 13:11:40

UML類圖依賴關系

2023-03-15 10:38:55

2023-08-04 07:33:57

jsencryptRSA算法

2010-07-09 15:29:51

UML類關系

2012-10-23 09:54:17

2010-07-08 14:58:29

UML類圖關系

2015-07-31 13:38:39

FreeBSDLinux

2023-09-13 22:54:06

2022-02-22 20:35:22

公鑰私鑰數據

2011-05-19 10:39:26

2023-07-13 07:35:19

2020-07-20 07:46:01

程序員加簽驗簽

2022-12-13 08:00:39

2023-06-05 08:00:00

mTLSIstio安全
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区电影 | 影音先锋久久 | 欧美精品一区三区 | 欧美黄色一区 | 欧美理论在线观看 | 欧美日韩一区二区在线 | 午夜亚洲| 久久国产精品视频 | 天天操 夜夜操 | 日本中文在线 | 国产亚洲欧美日韩精品一区二区三区 | 亚洲欧美激情四射 | 国产精品美女 | 亚洲欧美国产精品一区二区 | 国产一级特黄视频 | 台湾佬久久 | 亚洲一区二区三区高清 | 91亚洲欧美 | 欧洲色| 亚洲综合无码一区二区 | 久久久久免费精品国产 | 久久久久久免费观看 | 欧美电影在线观看网站 | 97成人在线 | 在线黄| 亚洲国产aⅴ精品一区二区 免费观看av | av高清毛片 | 男人影音 | 亚洲天堂男人的天堂 | 久久国产亚洲 | 欧美日韩国产高清视频 | 成人免费视频网站在线观看 | 欧美激情久久久 | 美女天堂在线 | 午夜合集| 国产在线看片 | 国产精品美女久久久久aⅴ国产馆 | 国产高清视频 | 特一级黄色毛片 | 国产精品电影在线观看 | 国产精品一区二区视频 |