爲了讓你快速理解對稱和非對稱加密,我煞費苦心...

上一篇

不少 b 友都點了在看看來大家還是對加密挺感興趣的
那小帥b就安排起來



圖片



咱們之前說 mitmproxy 的時候畫了這麼一個圖

圖片


在這裏面呢
可以看到
這兩個人在通訊的時候
發的都是“明文”
那麼作爲中間人很容易就能拿到他們傳遞的消息了



那會他們分手了
不過昨天
他們兩帶着身份證出去之後
就和好了也知道他們之前的誤會是小帥b所做的勾當
...
(劇情需要,別槓)


於是他們就在想



























首先

我們來了解一下啥子是對稱加密


其實他們在發送消息的時候

計算機底層傳輸的是二進制

也就是 01010101 這些玩意



這時候如果有一把鑰匙

將這些信息進行加密

也就是這樣:









那麼這個時候中間人攔截信息

得到的就是一串亂碼

沒有祕鑰的話

就不知道這個 boy 說的是啥



而他的女票

有這個祕鑰

收到消息之後

就可以通過這個祕鑰解密






可以看到

他們在加密和解密的過程中

用到的鑰匙是

一模一樣



圖片




所以我們稱之爲

對稱加密

這種加密的算法最常見的就是

DES


這種方式

對於少部分人使用還是挺好

但是如果涉及到很多用戶的話


那就麻煩了

要生成很多的祕鑰和分發

而且安全性不是很高的



倘若哪天小帥b拿到了他們的祕鑰

這不就嘿嘿嘿了麼?



圖片




圖片










那麼

有木有安全性較高的呢


有的


可以讓這個男孩紙

生成兩個祕鑰


一個是公鑰

一個是私鑰



公鑰完全公開

誰都可以看到

小帥b可以知道這個公鑰

他的女票也可以知道這個公鑰



而私鑰他自己好好的保留起來






而他的女票也是這樣


圖片



也就是說

他們兩人的公鑰小帥b都可以得到

但是獲取不到他們各自的私鑰



而通過男孩紙公鑰加密的內容

只能通過男孩紙的私鑰解密


通過女孩紙公鑰加密的內容

只能通過女孩紙的私鑰解密



那麼此時此刻

男孩紙有了女孩紙的公鑰

女孩紙有了男孩紙的公鑰



男孩紙要給女孩紙發信息

只要根據這個女孩紙

的公鑰加密就行




圖片




這時候小帥b攔截下來的信息

沒有他女票的私鑰是無從下手的



而他女票收到加密信息之後

只要通過自己的私鑰

就可以輕鬆解密了



圖片





從此他們又能愉快的玩耍了


這就是非對稱加密

在加密和解密的過程中

用了不同的鑰匙

它的最常見算法就是 RSA 



OK

這篇主要讓你瞭解

對稱加密和非對稱加密

下一篇我們繼續玩耍



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章