不少 b 友都點了在看看來大家還是對加密挺感興趣的
那小帥b就安排起來
咱們之前說 mitmproxy 的時候畫了這麼一個圖
在這裏面呢
可以看到
這兩個人在通訊的時候
發的都是“明文”
那麼作爲中間人很容易就能拿到他們傳遞的消息了
那會他們分手了
不過昨天
他們兩帶着身份證出去之後
就和好了也知道他們之前的誤會是小帥b所做的勾當
...
(劇情需要,別槓)
於是他們就在想
首先
我們來了解一下啥子是對稱加密
其實他們在發送消息的時候
計算機底層傳輸的是二進制
也就是 01010101 這些玩意
這時候如果有一把鑰匙
將這些信息進行加密
也就是這樣:
那麼這個時候中間人攔截信息
得到的就是一串亂碼
沒有祕鑰的話
就不知道這個 boy 說的是啥
而他的女票
有這個祕鑰
收到消息之後
就可以通過這個祕鑰解密
可以看到
他們在加密和解密的過程中
用到的鑰匙是
一模一樣的
所以我們稱之爲
對稱加密
這種加密的算法最常見的就是
DES
這種方式
對於少部分人使用還是挺好
但是如果涉及到很多用戶的話
那就麻煩了
要生成很多的祕鑰和分發
而且安全性不是很高的
倘若哪天小帥b拿到了他們的祕鑰
這不就嘿嘿嘿了麼?
那麼
有木有安全性較高的呢
有的
可以讓這個男孩紙
生成兩個祕鑰
一個是公鑰
一個是私鑰
公鑰完全公開
誰都可以看到
小帥b可以知道這個公鑰
他的女票也可以知道這個公鑰
而私鑰他自己好好的保留起來
而他的女票也是這樣
也就是說
他們兩人的公鑰小帥b都可以得到
但是獲取不到他們各自的私鑰
而通過男孩紙公鑰加密的內容
只能通過男孩紙的私鑰解密
通過女孩紙公鑰加密的內容
只能通過女孩紙的私鑰解密
那麼此時此刻
男孩紙有了女孩紙的公鑰
女孩紙有了男孩紙的公鑰
男孩紙要給女孩紙發信息
只要根據這個女孩紙
的公鑰加密就行
這時候小帥b攔截下來的信息
沒有他女票的私鑰是無從下手的
而他女票收到加密信息之後
只要通過自己的私鑰
就可以輕鬆解密了
從此他們又能愉快的玩耍了
這就是非對稱加密
在加密和解密的過程中
用了不同的鑰匙
它的最常見算法就是 RSA
OK
這篇主要讓你瞭解
對稱加密和非對稱加密
下一篇我們繼續玩耍