歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux Sys Monitor通訊安全動態加密簡介

在有些安全性要求比較高的場景裡,我們需要對發送的信息進行加密傳送。

加密算法有很多種。可以任意選擇。

然而,算法是死的,人是活的。能加密就能解密。

我們需要的也一種可以解密出來的可逆算法。

否則,客戶端與服務端之間的對話,就真成了雞對鴨講。

那麼,這種算法就需要一個解密的鑰匙。

而這個鑰匙,也不能是固定不變的,

因為通過抓包工具,

可以輕松地獲取客戶端與服務端之間的發包內容,然後發析算法了。

所以應對方法就是:鑰匙也不固定。

就像超市的儲物櫃,每次打印的二維碼都是不同的。

讓每一個發出去的包,都需要用不同的鑰匙來解。

那麼,收包方怎麼知道下一個包的鑰匙是什麼呢?

所以你就必須把一個生成的隨機鑰匙隱藏在包裡面發出去,

這樣收包方就可以解密了。

那如果別人知道了鑰匙隱藏方法呢?

本文URL地址:http://www.bianceng.cn/OS/Linux/201410/45344.htm

所以,還需要一把鑰匙,一把只有對話雙方都知道的鑰匙。

這個鑰匙也是動態的,他是建立通話時,雙方商量好的。呵呵!

而第三方不知道的鑰匙。就算他接收進來,完全模仿發包。

收包方收到後,發現是錯誤的包,就會丟棄。

兩把鑰匙雙管其下,這樣要解密難度就相當的高了。

下面是我做的一個測試:

客戶端連接服務端之後,發的同樣內容的包給服務端。

服務端將包內的信息逐行打印出來。

請看最後幾行,他們每行的內容串都不相同。

以上就是我實現的動態加密方法。

有其它好方法的朋友,可以一起討論。

本文出自 “虛幻真實的作品展示區” 博客,請務必保留此出處http://7591167.blog.51cto.com/7581167/1259295

Copyright © Linux教程網 All Rights Reserved