【开发者自荐】基于Git协议的端到端加密聊天APP,无需魔法,无需购买服务器部署

:locked: 前言

众所周知,纸飞机(Telegram)号称是最安全的聊天软件
然而实际上,TG 官方人员是可以查看你的聊天记录的
只有当双方同时开启“私密聊天”功能并发起私聊时,才会启用真正的端到端加密

群聊则完全无法开启端到端加密,
官方人员可随时查看群聊的所有消息记录。

一些其他所谓“安全通信”App,也大多需要魔法上网或自行购买服务器部署,
操作复杂、成本高昂

于是,本项目 MixGram 应运而生。


:globe_with_meridians: 项目地址

GitHub: GitHub - InvertGeek/MixGram: 基于 Git 协议的安卓聊天 APP,真正的端到端加密聊天


:light_bulb: 项目简介

MixGram 基于 Git 协议 构建。
只要你所在地区有免费的 Git 托管服务,
例如:

你就无需购买任何服务器,即可将 Git 仓库变为聊天服务器
在境内服务下,延迟可低至 50ms,体验丝滑。


:gear: 工作原理

  • 使用 Git 仓库的 commits 记录存储聊天信息

  • 每次发送消息会将加密后的内容 push 到仓库

  • 每次创建群组会自动生成 256 位随机密钥

    即使是量子计算机也无法破解

群组分享码中包含以下内容:

  • 仓库地址
  • SSH 私钥
  • 聊天加密密钥

将该分享码发送给他人,即可安全分享群组。


:locked_with_key: 安全性说明

创建一个 3 人的群组后:

  • 除这 3 人外,任何人都无法看到聊天内容
  • 即便是 Git 官方人员,知道仓库地址、拥有仓库私钥,也无法解密聊天记录
  • 在没有聊天密钥的情况下,无法推测出任何聊天内容

这意味着 MixGram 实现了真正意义上的:
多人端到端加密聊天


:test_tube: 测试群组

:white_check_mark: 测试群组 1(可直接导入)

复制即可导入测试群组:
mixgram://3iSHfx0a55SknWk0GLTe7sl1JIHXLG7Pdulepfnft5sASzCZGDZha2fWexyRgBroxyuA26q5VF3LOsbu6le3e231lJTDfZlQsKVlNOL7i1LRxMVmkmKbVuYFGcexNoezE8bDmcbDdkYUEdnm74LDMAAhXn9yJGUZ2xoRG8zVCgl6cMk4Aeqc0iMpmIIL8Yx7X5qen4qpeky6bkOBYpUEtlcMBSqVCQnsiBaJOIf0QoewMpMXfd04PcYUnR4DSNgV2X5JuH18hiiywfe7EW2E1Ks9b1J9BQkGSer6eLuA4RLi5Li9Fe4RLVCh2KIZAYycu5JDVbALM0kI1xJZrRltNVPwDwMQoE1sdDBC82dxS35Zlv8IpgRfEMvr4BLVMF8VO5Zcof34plDVZIxP7WEgiK27mpJfOP9EQLiZloJbNMzNU1OdwaltP89DNecPpcEzlRMyY4rf36Fqff6wEpn7r1Y8a8q8LYTBNXTm5345uEDy1w6GhTSPbCmR7Xsy2KXQY3J97lWCaCk0EK9QSLZUZNOwjodeNKapNROGaAi5GsT12LO9gEF6WYTsdQ6konrOTgWyxnWJzjSo5J5HE3pKV2JLFR7c0hJRDP5efeqP1gAnsDvSYMrJ8r1kGnHv094B09zlNzIn64VNQolbnj9ESZ7N50Hn7RwkhhnxXL2eqjrxVbQnooIaTdrGqfze74bQyz2RhV6jzanqH4Kwi5Hgs9JhDTfjQzTjazBzegOb12tNACtO3wvltx8WJFb2KpIYeLXf6TM3fccTEnEm6xcAARCp2XxjMxWy6Sfj

:shield: 测试群组 2(已关闭强制推送)

此群组中,发送的信息任何人无法删除:
mixgram://11Y0HQSse85eqX0pjmVVO2fAeyb46Rz5wQ9cACafWZQXDvdJsKnByKTGthzG0DQ7CWQOdeUB4f1dtlC6FLRplSKPRYWVjvBzZ2QZ5ACfIRRVEbLADzuWsHcjo1B8zFVrQdyLviUL8VIYF3bF2dV1c9oTmV9w1QBmLuNk32c2X2xcdFWmCE737jgH4ZqzznDkzSQYixKbEauYWy3jhk4p85ymSBH7mrxYGqw0p4zcFE3kQxG9RUNAoVAHQNxR6EIE3NKTfaKr4HXvKaJGI3a5ZMrXhpb7RuUh9S8sFpVRLZOA6olDNnC9YMtwvArSQZxGHugKQLWskzn8VqpExZVnZb87xR4Cv8iisn7etL1Al2MIgp2VdVI38DplonShJOpugBJPWotB5UoDBjhODb5DI9xlLtdm74hryoF3hQMDWQDAx03vWZDUZo1B0LZ42sDr9tmcSeTWPAb80A03AbyPIF2oimxkLSfOHDdHFAEXnGuxiJKaaaMF7pgt3vrm2qIKWUqvfrGQ0qQFN7Tc54CFKtE4uwmO7RQIThaJI2Q9hbwCh4kS4hoPxe2L0oTq2P40ksDQYPuIy3ZLToc6yzpxpdTlAy7quscMBAnMOZPoZg7D5q7P8NqrVhERFTFqwj78WlAxv2uD0KYIkOjntl89hA9cBidE0qhuaL4f0h5ayIym2mrM5zvj3cFShZVQUISdLM4Df2EDGKk6os6UjVNN25p9x3otxFhLl07XRw3bM2Mmj2gwsyVXwf4td5CwsVUD5uMD4Uca1wPVIcToiwTxVH5crpPbKZvABUVVrWI27rD


有意思的想法。不过可能会构成对免费git托管服务的滥用。

可能需要定期裁剪历史,来应对仓库无限制变大的问题。

1 个赞

已经自带裁剪功能了,默认是1000条自动删超过的

2 个赞

这么厉害