session加密聊天的安全性原理

最近身边有一些朋友的电报号被盗了,因为他的手机号的短信被拦截了,我推荐他们使用session,告诉他们这个更加的安全,理由如下。

session的账号不是中心化的,是一个非对称加密的私钥,加好友使用这个非对称加密的公钥,发送消息都是加密后的,只有对方才能解密,其它任何拿到都无法解密,即使是美国的cia这些都无法破解(具体的加密过程比较复杂,这里就不细讲,反正记住美国cia都无法破解就行了)。我们一般使用的其它聊天,例如电报、微信这些,他们的服务端都是知道大家聊了什么,在session就没有人知道,除了当事人。另外就是session也支持阅后即焚,以及消息撤回。

然后就是消息的传递,一般来讲消息发送都会透露发送者的ip,这个软件做一个隐私保护,用户甲把聊天消息加密发给a节点,a节点只知道消息要发给b节点,b节点收到了消息,也只知道发给c节点,c节点收到消息后,只知道发给用户乙,并不知道用户甲的ip,a节点知道用户甲的ip,但是不知道发给谁,也不知道用户甲公钥id。其中这些节点有一千多个,每次随机选择3个节点来传输数据,通过这种机制,能保证用户的隐私完全无泄漏。