Coming over SMS

CHAINX·PCX


Signal

服务端的弊端



Signal 的消息由终端加密发送至服务端,再由服务端转发到对应的另一个终端, 并在终端密。所有消息经过服务器的转发,服务器作为一个主要中转站,但在用体量增多和高并发的情况下,会使服务器压力过大,可能会导致用户体验的下滑。数据消息都经由服务器转发,虽然采用端到端加密,但是给人体验上一种受制于人 (指服务器)的感觉,倘若后端 Server 一旦宕机(如 Signal 那次事件)会导致所有户无法及时与他人沟通,而且还没有一个临时应急加密通讯的方法。



Coming
通讯途径


综合上述考虑,Coming 设计了 2 种通讯途径,一种是通过互联网形式的消息发送,由终端加密消息,传到 Coming 服务器端中转至对应用户终端;另一种采用更接近于端到端通讯方式,由传统基础通讯技术 SMS 作为传输载体,加密消息数据通过短信的方式发送到对应手机,再由对应手机经解密获得消息内容,直接查看短信消息只能得到一串加密后的密文 。

什么是 SMS ?


SMS (Short Message Service) 短信息服务是移动电话服务的一种。短信服务最早是在 GSM 系统手机上引入的,现在几乎在任何手机系统上都能通用。短消息服务分为两种,MO 和 MT,分别是 Mobile Originate (短信起呼)和 Mobile Terminated (短信终呼)。其实也就是发短信和收短信。

手机短信是一种存储和转发服务,这意味着,如果您向朋友发送一条短信,短信不会直接进入到您朋友的手机上,而是存储在运营商的短信中心 (SMC,Short Message Center)。这样相当于用户使用 Coming 发送加密信息给运营商的短信中心,由短信中心作为中转站,转发给收信端。但是短信也有较大的缺点:短信的文本信息最大发送量只有 160 个字符(字母、数 字或拉丁字母中的符号)。如果是中文的话,一条短信的最大发送量为 70 个汉字。


什么是 EMS ?


在早期 GSM 网络中,短消息的信息容量小,而且只能发送文本消息。到了 GSM Phase2+,出现了增强型短消息业务(EMS)。

EMS 的实现方式其实和 SMS 没有区别,无需升级网络设施,只需做一些软件扩展。简单来说,就是把多个 SMS 通道联合起来用。这样的话,可以发送 10 余倍于短信的消息,使短信业务从传送文本,扩展到黑白图片、简单动画以及铃声。



什么是 MMS ?


尽管如此, EMS 的信息量还是有限。再后来,GSM 引入了 GPRS (通用分组无线服务),增加了分组承载通道,也就是能上网了。SMS 可以分流到 GPRS 承载通道上,大幅增加了 SMS 的信息容量,降低了信令信道的负荷。

这就意味着,短信开始进入了 MMS (多媒体短信服务)时代,可以发送动画、音频 和视频文件。



Over SMS 带来的优化


通过短信,Coming 可以选择两条通信路线,也能为服务器减轻承载压力,优化用户体验。同时对于希望真端到端通信用户,不希望由服务端转发消息的人群(当然无法避免运营商的转发存储,毕竟网络和短信都是经过运营商),可以 over SMS。


对于遇到网络不好的地段或暂时性的网络故障、拥堵等情况(如突然遭遇大面积 DDoS 等网络攻击导致短时间内超过防御承载量等情况),可以选择 SMS 通信,保证通信渠道不间断。

作者:Coming,来源:ChainX社区

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!