放在李雲龍身上,SSL TLS協議原理可以這麼解釋

2021-10-21 02:17:28 字數 2597 閱讀 5689

在電視劇集《亮劍》片尾,有這麼乙個劇情,李雲龍長期與田雨分居,張白鹿趁虛而入,試圖搶走李雲龍。

突然發現,這一段可以用來解釋ssl/tls原理,再完美不過了。

假如老李長命百歲,張白鹿賊心不死,田雨成了一名計算機天才,事情會怎麼發展呢?

由於工作的關係,李雲龍和田雨長期分居,不過現在好了,有了計算機,彼此雖然不能見面,但可以通過網路,進行聊天,傳輸一些資料。

張白鹿發現了李雲龍和田雨在網路上聊天,她想,畢竟兩人沒有面對面聊天,能不能篡改他們之間的聊天內容呢?

果不其然,張白鹿意外發現,可以把田雨傳輸給李雲龍的資料攔下來,篡改後再發給李雲龍。

「太好了,李雲龍和田雨離定了!」

這時張白鹿就發動的,便是中間人攻擊(man-in-the-middleattack)

後來李雲龍和田雨發現不對勁,傳輸的資料內容,會被張白鹿篡改,但田雨和張白鹿已經撕破臉皮,也找不到她,怎麼辦?為了應對張白鹿的攻擊,李雲龍和田雨開始對資料進行加密。

田雨做了兩把一模一樣的鑰匙,趁著休息日,到李雲龍的指揮部,把其中一把鑰匙交給了他。由於鑰匙只有他們兩人知道,所以鑰匙也被稱為「金鑰。」

當田雨要給李雲龍傳送資料前,先用金鑰對資料進行加密,待李雲龍收到後,再使用金鑰對資料進行解密。

金鑰沒有通過網路傳遞,所以張白鹿無法獲取,即便傳輸的資料被攔截,資料內容也無法被篡改。萬一哪天張白鹿真的獲得了金鑰,也沒關係,依樣畫葫蘆,再送給李雲龍乙個新的金鑰就好了。

李雲龍和田雨使用相同的金鑰,所以這種加密演算法被稱之為對稱加密演算法。

這樣一來,張白鹿的詭計落了空,無法竊取他們倆的資料了。

過了很長時間,技術不斷發展,計算機計算速度越來越來快。張白鹿尋思,能不能暴力破解金鑰?

還真的成功了!田雨設計的金鑰長度只有56bit,在以前不可能被暴力破解,現在計算速度快,幾天時間便輕輕鬆鬆搞定了!

於是,張白鹿又開始監聽和篡改李雲龍和田雨之間傳輸的資料。

怎麼辦?田雨能想到的第乙個辦法,是增加金鑰長度,直接把金鑰長度增加至256bit,這樣一來,張白鹿不可能通過暴力破解的方法,破解金鑰了。

好景不長,李雲龍早就認識到讀書的重要性,現在要出國留學,不可能再和田雨面對面交換金鑰,而且有時候田雨還需要和其他人溝通交流,不可能跟那麼多人私下見面,商量乙個金鑰。

有什麼辦法,可以既不見面,又能保證資料不被張白鹿竊取和篡改呢?

聰明的田雨又想到了乙個辦法。通過特定的演算法,生成乙個金鑰對(含乙個公鑰和乙個私鑰),同時也告訴李雲龍生成乙個金鑰對,公鑰均對外公開,私鑰自己留著。

當田雨要向李雲龍傳送資料時,先用私鑰加密hash值,,再用李雲龍的公鑰加密資料,資料到達李雲龍後,李雲龍用自己的私鑰解密資料,最後用田雨的公鑰解密hash值,對比兩個hash值,即可驗證資料的完整性。

由於李雲龍和田雨用不同金鑰解密,因此這種演算法被稱為非對稱加密演算法。

有了非對稱加密,張白鹿竊取和篡改資料難度提高了不少,但她賊心不死,鑽研了幾天後,又找到了新的竊密方法。

既然李雲龍和田雨要交換公鑰,那攔截公鑰,換成自己的不就行了?

田雨要給李雲龍傳送訊息時,用自己的私鑰加密了資料的hash值,之後用張白鹿的公鑰加密資料。張白鹿攔截後,便能使用自己的私鑰解密資料,這時資料的內容就能看到了!

這樣一來,張白鹿只要篡改完資料,再用自己的私鑰加密hash值、用李雲龍的公鑰加密資料發給李雲龍。李雲龍還以為真是田雨發的資料,其實這些資料已經被張白鹿篡改過了。

一切又回到了原點。

這時候,田雨找到了師長,想讓師長做保。

師長知道田雨的困難後,對田雨說:「沒關係,我來做證人,保證公鑰的真實性。」

於是,李雲龍和田雨在傳輸資料前,會把自己的公鑰和一些其他資訊交給師長,師長用自己的私鑰加密資料,加密完的資料成為數字證書,證書包含了師長的公鑰。

當李雲龍收到田雨傳遞過來的師長加密之後的數字證書後,李雲龍再通過師長發布的證書,來解密田雨的數字證書,最終獲得田雨的公鑰。

問題又來了,怎麼保證師長的證書不被劫持呢?張白鹿完全可以將乙個假的證書發給田雨。

小瞧師長了!師長會把自己的證書,整合在瀏覽器或作業系統裡,李雲龍拿到瀏覽器或者作業系統的時候,已經有證書了,沒必要從網路獲取,張白鹿也就無法劫持了。

沒錯,師長就是頒發數字證書的機構,它會對公鑰的合法性進行檢驗。

至此,張白鹿再也沒有辦法竊取和篡改李雲龍和田雨之間的通訊,小三上位的夢想,徹底破裂了。

華為P50系列保護殼被玩壞 李雲龍出鏡

華為p50系列已經在各大電商平台開啟預售,與之相關的配件也在第三方店鋪上架銷售。今天,博主 長安數碼君曬出了華為p50系列保護殼,經典的李雲龍形象又出現在了保護殼上。如圖所示,知名電視劇集 亮劍 中李雲龍使用的望遠鏡與華為p50程式設計客棧系列的後置鏡頭完美契合,二者相得益彰。作為華為的年度旗艦,p...

電視劇集《亮劍》中的李雲龍的無賴經典台詞

aquarius2006 11 14 09 36 21 對和尚 和尚,還不把你揣的酒拿出來。我都看見啦,你偷著揣了兩瓶汾酒,還有乙個整隻的燒雞,你想獨吞咋的,你花和尚。22 對營長們 這麼多人,啥時候鑽出這往麼多人,看來你們身子骨都硬了,個個的都他娘的成了土財主了。23 在秀芹墳前 秀芹,我李雲龍爹...