亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

服務器的公鑰私鑰怎么理解

發布時間:2022-01-15 10:52:59 來源:億速云 閱讀:217 作者:iii 欄目:互聯網科技

這篇文章主要介紹了服務器的公鑰私鑰怎么理解的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇服務器的公鑰私鑰怎么理解文章都會有所收獲,下面我們一起來看看吧。

密鑰配送問題

有了對稱加密算法,我們是否就可以安全的和第三方進行通信了呢? 考慮如下情況:

小明想寫一封情書給小紅,但是這封情書是很私密的東西, 小明不想讓除了小紅之外的其他人知道。小明看過flydean的博客,他知道了有個對稱加密的好東西。

于是小明想,如果我將情書使用對稱加密算法進行加密,然后再把加密后的情書傳給小紅豈不就是安全了? 但是小明又仔細思考了一下,發現了一個問題,對稱加密算法必須需要密鑰才能解密,除了傳遞情書以外,小明還需要把對稱加密算法的密鑰也傳過去,這樣小紅才能正常解密。

但是怎么才能安全的傳遞密鑰呢? 密鑰必須要發送,但是又不能發送,這個就是密鑰配送的問題。

下面我們將一下解決密鑰配送問題的幾個方法。

事先共享密鑰

解決密鑰配送問題的最簡單方法就是事先共享密鑰,也就是小明提前將密鑰交給小紅。如果他們兩個離得很近,那沒有問題,直接線下見面交給小紅就可以了。

如果他們分隔兩地那就麻煩了。因為郵寄或者遠程傳輸的過程中,密鑰可能會被劫持。

即使能夠有效的共享密鑰,也會存在一個密鑰保存的問題,每兩個人間進行通信都需要一個完全不同的密鑰,如果通信的人數很多的話,則需要保存一個相當大數量的密鑰個數。實際操作起來不是很方便。

密鑰中心分配密鑰

為了解決保存大數量的密鑰的問題。可以采用密鑰中心來對密鑰進行集中管理。我們可以將密鑰中心看成是一個服務器,它里面保存了每一個人的密鑰信息,下面我們看一下具體的通信流程:

  1. 小明和小紅需要進行通信

  2. 密鑰中心隨機生成一個密鑰,這個密鑰將會是小明和小紅本次通信中使用的臨時密鑰

  3. 密鑰中心取出保存好的小明和小紅的密鑰

  4. 密鑰中心將臨時密鑰使用小明的密鑰加密后,發給小明

  5. 密鑰中心將臨時密鑰使用小紅的密鑰加密后,發給小紅

  6. 小明收到加密后的數據,使用自己的密鑰解密后,得到臨時密鑰

  7. 小紅收到加密后的數據,使用自己的密鑰解密后,得到臨時密鑰。

  8. 小明和小紅可以使用這個臨時密鑰自由通信啦 。

大家請注意,這里的臨時密鑰的使用方法很巧妙,后面我們會講到大家最常用的https通信協議中對這個臨時密鑰的巧妙使用。

密鑰中心很好,但是也有缺點,首先密鑰中心的密鑰是集中管理的,一旦被攻破,所有人的密鑰都會暴露。

其次所有的通信都要經過密鑰中心,可能會造成性能瓶頸。

使用Diffie-Hellman密鑰交互

Diffie-Hellman 通過交互一些信息,雙方來生成相同的密鑰。

使用公鑰私鑰

密碼配送的原因就在于對稱加密使用的密鑰是相同的。 如果我們使用非對稱加密算法(公鑰只用來加密,私鑰只用來解密),這個問題是不是就能夠解決了?

回到小明和小紅通信的問題,如果小紅事先生成了公鑰私鑰,并把公鑰發給了小明,則小明可以將情書使用公鑰進行加密,然后發給小紅,這個情書只有小紅才能解密。即使公鑰被竊聽了也沒有關系。

當然這里也有一個問題,就是小明要確保生成的公鑰的確是小紅發出來的。這個問題的解決方法我們會在后面討論。

公鑰密鑰還有一個問題就是速度的問題,只有對稱加密算法的幾百分之一。

下面畫個序列圖,解釋一下公鑰密碼的交互流程:

小紅 小明 小紅生成一個包含 公鑰和私鑰的密鑰 對 將公鑰發給小明 將情書用公鑰加密 將密文發送給小紅 將密文用私鑰解密 小紅 小明

關于“服務器的公鑰私鑰怎么理解”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“服務器的公鑰私鑰怎么理解”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

康定县| 垣曲县| 双辽市| 西盟| 铁岭县| 保亭| 孝感市| 东丽区| 木兰县| 盈江县| 运城市| 博爱县| 泽普县| 金寨县| 双峰县| 湟源县| 保德县| 农安县| 新密市| 蓝山县| 罗甸县| 自贡市| 大新县| 会东县| 永川市| 公安县| 苍南县| 镶黄旗| 宕昌县| 梓潼县| 乌兰察布市| 台湾省| 玉龙| 射阳县| 南汇区| 曲阳县| 斗六市| 吉水县| 景德镇市| 陵水| 响水县|