和女/男票聊了一些私密的话,成天担心消息会不会被泄漏,始终不放心,看完此文,消息传输安全性的来龙去脉,终于略知一二了。
一、初级阶段:信息裸传
特点:在网络上传递明文
黑客定理一:网络上传递的数据是不安全的,属网络于黑客公共场所,能被截取
结果:传递明文无异于不穿衣服裸奔
改进方案:先加密,再在网络上传输
二、进阶阶段:传输密文
特点:
这么传输消息安全么?
黑客定理二:客户端的代码是不安全的,属于黑客本地范畴,能被逆向工程,任何客户端与服务端提前约定好的算法与密钥都是不安全的
结果:任何客户端的代码混淆,二进制化都只能提高黑客的破解门槛,本质是不安全的
改进方案:不能固定密钥
三、中级阶段:服务端为每个用户生成密钥
特点:
这么传输安全么?
结果:
改进方案:协商的密钥不能在网络上传递
四、再进阶阶段:客户端确定密钥,密钥不再传输
特点:
这么传输安全么?
黑客定理三:用户客户端内存是安全的,属于黑客远端范畴,不能被破解
当然,用户中了木马,用户的机器被控制的情况不在此列,如果机器真被控制,监控用户屏幕就好了,就不用搞得这么麻烦了
结果:使用“具备用户特性的东西”作为加密密钥,一人一密,是安全的。只是,当“具备用户特性的东西”泄漏,就有潜在风险
五、高级阶段:一次一密,密钥协商
特点:每次通信前,进行密钥协商,一次一密
密钥协商过程,如下图所述,需要随机生成三次密钥,两次非对称加密密钥(公钥,私钥),一次对称加密密钥,简称安全信道建立的“三次握手”,在客户端发起安全信道建立请求后:
至此,安全信道建立完毕,后续通讯用key=X加密,以保证信息的安全性
六、总结
对于不同加密方法明:
好了,这下明白了,可以放心的和女/男票发送“啪啪啪”“咻咻咻”“嘿嘿嘿”了
只要即时通讯公司有良知,不从服务端偷看,一切都是安全的。额,这个“只要”的假设,貌似不成立。
【本文为专栏作者“58沈剑”原创稿件,转载请联系原作者】
戳这里,看该作者更多好文
网站名称:从"嘿,今晚..."谈消息安全传输中的技术点
文章网址:http://www.shufengxianlan.com/qtweb/news4/376004.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联