即时通讯 - 如何保证消息内容不被监听
来源:互联网 发布:spring 源码书籍 编辑:程序博客网 时间:2024/05/22 12:02
在Telegram中有一个加密聊天的功能。进入加密聊天后会提示以下内容:
Use end-to-end encryption
Leave no trace on our servers
Have a self-destruct timer
Do not allow forwarding
其中第一条是关键的特性:支持端到端的加密。第二条其实是画蛇添足了,因为消息是端到端的加密,服务器上当然没有必要保存内容,因为服务器仅仅起到一个数据通道的作用,服务端没有手段对数据进行任何的分析和加工。这种端到端的数据加密技术其实早就有技术手段进行解决。有兴趣的可以百度“非对称加密”。
Telegram只提供了两个用户之间的加密聊天功能,那么一个聊天室中的多个用户能不能也支持加密聊天呢?答案当然是可以的,不过因为每条消息的发送方都需要使用参与者的公钥进行数据加密后再发出,会大大增加网络开销。例如两个人聊天时,一方发出的消息长度为N,那么100个人聊天,每个人需要发出的消息长度将变为100*N。所以,如果支持多人加密聊天的话,要么找一个4G信号好的地方,要么少加几个好友吧
0 0
- 即时通讯 - 如何保证消息内容不被监听
- Twitter Storm如何保证消息不丢失
- Twitter Storm如何保证消息不丢失
- Twitter Storm如何保证消息不丢失
- Twitter Storm如何保证消息不丢失
- Twitter Storm如何保证消息不丢失
- Twitter Storm如何保证消息不丢失
- Twitter Storm如何保证消息不丢失
- Storm如何保证消息不丢失
- Storm如何保证消息不丢失
- 即时通讯 - 保证push消息到达对方的流程
- Storm如何保证消息不丢失 (Guaranteeing-message-processing)
- 即时通讯监听消息同事对UI操作
- Kafka消息保证不丢失
- 如何保证商业机密不被泄漏
- storm中消息安全机制,如何保证消息在传输中不丢失
- 【Storm总结-3】Storm如何保证消息不丢失 (Guaranteeing-message-processing)
- 【Storm总结-3】Storm如何保证消息不丢失 (Guaranteeing-message-processing)
- 广告轮播效果的javascript实现
- 图片切圆,label文字底部加一条线,自定义view的透明度渐变效果
- CSS3练习总结——RGBA
- QTP的退出函数
- 通过IP地址和子网掩码计算相关地址
- 即时通讯 - 如何保证消息内容不被监听
- Android Studio 快捷键整理
- 设计模式六大原则
- 南邮 OJ 1203 最多约数问题
- django学习笔记之登录
- Linux 任务控制的几个技巧( &, [ctrl]-z, jobs, fg, bg, kill)
- Aerospike NoSQL 数据库介绍
- URI ENCODING
- java实现的小工具并用bat文件执行该工具