学习文章:即时通信的安全加密通信模型研究,具体见原论文
重点:即时通信的安全性和易用性。
主要工作:分析国内外即时通信的安全通道模型、详细讨论起消息加密和发送流程、给出不同加密模式下的群聊和多设备端的消息转发原理,设计端到端加密的安全通道模型,分析各种安全通信模型的使用场景,并给出建议。
框架:
- 即时通信很重要,使用广泛,所以安全性和易用性需要关注。
- 国内外现状,当前存在问题
- 本文工作
易用性:是否支持群聊、是否支持多设备端同时在线、是否支持历史消息获取等
即时通信的安全通信模型:
应用场景:
参与者:服务器(运行商)和客户端(用户)
可以防主动攻击,但问题是服务器知晓所有消息,所服务器被攻破或是恶意的,则消息的安全性不能保证。
“微信”用的是端到服务器,我们的数据安全么?
用户和客户端建立加密通道:
框架:
本质和单聊没有区别,服务器存储每个用户的共享密钥。
解决运行商攻击,这样服务器不知道任何消息信息。
whatsApp和Telgram都是采用端到端加密
两层加密:
思想:
允许一个用户在多个设备端同时登录 相同的账户,比如允许用户同时在 PC 端、平板端 和智能手机端进行登录。
相当于群聊
本质上是主设备发送消息给主设备,从设备需要同步主设备的消息。
需要两方的主设备都在线。
端到服务器:
端到端: