# eemsg **Repository Path**: tianq02/eemsg ## Basic Information - **Project Name**: eemsg - **Description**: 可控端到端加密消息平台,基于若依框架实现 (POC) - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://tianq.icu/labs/eemsg - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 26731 - **Created**: 2023-10-17 - **Last Updated**: 2023-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EEmsg ___ > 可审计的端到端加密网络消息平台 > [项目主页](https://tianq.icu/labs/eemsg) ## 1. 计划 1. 用户注册登录和后端鉴权继承自若依的实现 2. 项目使用electron或tauri打包,加解密部分逻辑在本地实现 3. 额外的服务器后端处理云端数据库和消息传送 4. (由其他成员实现)包装我们的算法,基于JPBC的Java密码库 5. rest风格的服务器后端API,允许拥有企业密钥的网关识别、截获并得到明文,实现消息的可控性 6. 普通用户前端: 1. 邮箱风格: 1. 发邮件:填写文本/上传文件,选择使用的密钥和收件人,加密并发送 2. 收件箱:显示收件时间、发件人,选择密钥解密获取明文 3. 发件箱:同2 2. 对话风格(TBA): 1. 联系人列表 2. 对话中像标准IM一样,提前选择使用的密钥,实时加解密 7. 管理员后端: 1. 邮件列表:展示服务器所有满足条件的消息,使用管理员密钥解密,执行审计操作 2. 用户管理:创建/删除用户,重设密码 3. 密钥管理:创建/删除密钥(TBA) ## 2. 进度