加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux Sys Monitor通讯安全动态加密简介

发布时间:2016-10-28 07:17:13 所属栏目:Linux 来源:网络整理
导读:在有些安全性要求比较高的场景里,我们需要对发送的信息进行加密传送。 加密算法有很多种。可以任意选择。 然而,算法是死的,人是活的。能加密就能解密。 我们

在有些安全性要求比较高的场景里,我们需要对发送的信息进行加密传送。

加密算法有很多种。可以任意选择。

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

我们需要的也一种可以解密出来的可逆算法。

否则,客户端与服务端之间的对话,就真成了鸡对鸭讲。

那么,这种算法就需要一个解密的钥匙。

而这个钥匙,也不能是固定不变的,

因为通过抓包工具,

可以轻松地获取客户端与服务端之间的发包内容,然后发析算法了。

所以应对方法就是:钥匙也不固定。

就像超市的储物柜,每次打印的二维码都是不同的。

让每一个发出去的包,都需要用不同的钥匙来解。

那么,收包方怎么知道下一个包的钥匙是什么呢?

所以你就必须把一个生成的随机钥匙隐藏在包里面发出去,

这样收包方就可以解密了。

那如果别人知道了钥匙隐藏方法呢?

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

所以,还需要一把钥匙,一把只有对话双方都知道的钥匙。

这个钥匙也是动态的,他是建立通话时,双方商量好的。呵呵!

而第三方不知道的钥匙。就算他接收进来,完全模仿发包。

收包方收到后,发现是错误的包,就会丢弃。

两把钥匙双管其下,这样要解密难度就相当的高了。

下面是我做的一个测试:

客户端连接服务端之后,发的同样内容的包给服务端。

服务端将包内的信息逐行打印出来。

请看最后几行,他们每行的内容串都不相同。

Linux Sys Monitor通讯安全动态加密简介

以上就是我实现的动态加密方法。

有其它好方法的朋友,可以一起讨论。

本文出自 “虚幻真实的作品展示区” 博客,请务必保留此出处http://7591167.blog.51cto.com/7581167/1259295

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读