0%

端到端加密IM预想

从古代烽火通信到二战电台破译,从ARPANET被研发出来至目前互联网,消息加解密会是永恒的主题。近期Google宣布SHA-1发现碰撞,后斯诺登时代信息泄露事件仍在不断发生。一直想学习相关技术并应用于实践,在此进行大致预想。


  • 基本开发语言想用python来开发,因为python跨平台,三大PC平台都支持。
  • 而UI设计方面为了简单直接使用黑窗口(习惯了Linux的shell了)。
  • 基于CS架构所以客户端和服务端都必须开源实现。
  • 应该必须支持单聊和群聊,当然前期可以不考虑大的并发量和大量用户注册等相关复杂业务,重在功能实现。
  • 最重要的是实现端到端的加解密。
  • ......

当然上述功能网络上已经有很多优秀的软件实现了(诸如Telegram等),并且可能做的还要好,而我的想法就是”造造轮子”,学习并应用相关技术才是目的。有兴趣可以一起学习并探讨…