常见问题

以下是用户经常询问的问题,希望能帮助你更好地了解和使用MChat。

一、端对端加密基础知识

Q1:什么是端对端加密(E2EE)?它与传统加密方式有什么区别?

端对端加密(End-to-End Encryption,简称E2EE)是一种加密通信方式,数据在发送方设备上加密,只有接收方设备能够解密。与传统加密方式相比,其核心区别如下:

  1. 加密位置不同:传统加密通常在服务器端进行,服务器可以读取明文内容;而端对端加密在客户端设备上完成,服务器只能看到密文。
  2. 密钥管理不同:传统加密的密钥由服务商管理,服务商有能力解密数据;端对端加密的密钥仅存储在用户设备上,服务商无法获取。
  3. 安全模型不同:传统加密需要用户信任服务商不会滥用数据访问权限;端对端加密从技术上消除了这种信任依赖,即使服务商被攻破,用户数据仍然安全。
  4. 隐私保护程度不同:端对端加密确保只有通信双方能够读取消息内容,任何第三方(包括网络运营商、服务商、政府机构)都无法在未经授权的情况下获取通信内容。

Q2:MChat的端对端加密是默认开启的吗?需要手动设置吗?

是的,MChat的端对端加密是完全默认开启的,无需任何手动设置。具体说明如下:

  1. 自动启用:当你安装MChat并注册账号后,所有消息、通话、文件传输都会自动使用端对端加密保护。
  2. 无需配置:你不需要了解加密技术的细节,也不需要手动开启任何加密选项。MChat的设计理念是让安全变得简单。
  3. 始终保护:加密不是可选功能,而是MChat的默认配置。每一条消息、每一次通话都受到同等强度的加密保护。
  4. 透明运行:加密过程在后台自动完成,不会影响你的使用体验。你只需正常发送消息,MChat会在瞬间完成加密和解密。

二、隐私保护机制

Q3:MChat平台方真的无法查看我的聊天内容吗?如何验证这一点?

MChat采用零知识架构,平台方在技术上确实无法查看用户的聊天内容。以下是详细说明和验证方法:

  1. 技术架构保证:MChat的服务器仅存储加密后的密文数据,解密密钥仅存在于用户的设备上。服务器没有能力解密任何用户数据。
  2. 开源代码审计:MChat的客户端加密代码开源,全球安全研究者可以审查代码,验证加密实现是否正确,确认没有后门或漏洞。
  3. 独立安全审计:MChat定期接受第三方安全公司的独立审计,审计报告公开发布,用户可以查阅以验证安全承诺的真实性。
  4. 密钥验证功能:用户可以通过比较安全指纹(一组数字或二维码)来验证通信对方的身份和加密密钥,确保没有中间人攻击。
  5. 法律承诺:MChat的隐私政策明确承诺不会收集、存储或访问用户的通信内容,这一承诺受到法律约束。

Q4:如果MChat的服务器被黑客攻破,我的数据安全吗?

即使MChat的服务器被攻破,你的通信内容仍然是安全的。原因如下:

  1. 服务器仅存储密文:MChat服务器上存储的所有用户数据都是加密后的密文,没有解密密钥,这些密文对攻击者来说只是一堆无意义的数据。
  2. 密钥不在服务器上:解密密钥仅存储在用户的本地设备上,永远不会被上传到服务器。即使服务器被完全控制,攻击者也无法获取用户的私钥。
  3. 前向保密保护:MChat使用双重棘轮机制,每条消息使用独立的会话密钥。即使某个密钥被泄露,也不会影响之前或之后的消息安全。
  4. 零知识设计:MChat的零知识架构意味着平台方本身就不具备解密用户数据的技术能力,这种设计从根本上消除了服务器数据泄露的风险。

三、使用方法与入门

Q5:如何下载、注册并开始使用MChat?

使用MChat非常简单,只需以下几个步骤即可开始安全通信:

  1. 下载安装:访问MChat官网的下载页面(mchatk.com.cn/download.html),选择你的设备平台(Windows、macOS、iOS或Android),点击下载按钮获取安装包并完成安装。
  2. 注册账号:打开MChat应用,使用手机号或邮箱注册账号。注册过程快速简单,只需提供基本信息并设置密码。
  3. 添加联系人:注册完成后,你可以通过手机号、用户名或扫描二维码的方式添加联系人。联系人添加后,即可开始发送加密消息。
  4. 开始通信:选择联系人,输入消息并发送。所有消息自动加密,无需任何额外操作。你也可以发起语音/视频通话或传输文件,所有通信都受到端对端加密保护。
  5. 探索更多功能:熟悉基本使用后,你可以探索MChat的更多功能,如阅后即焚、群组聊天、文件传输等,所有功能都默认启用加密保护。

Q6:MChat是免费的吗?有没有隐藏收费?

MChat是完全免费的,没有任何隐藏收费。以下是详细说明:

  1. 永久免费:MChat的所有核心功能,包括端对端加密消息、语音/视频通话、文件传输、群组聊天等,都是永久免费的。
  2. 无广告:MChat不会在应用内展示任何广告。我们相信广告模式会损害用户隐私,因此选择不依赖广告盈利。
  3. 无高级版:MChat没有"免费版"和"付费版"的区分。所有用户享受完全相同的功能和安全保护,不会因为是否付费而有所区别。
  4. 可持续运营:MChat通过捐赠、基金会资助等方式维持运营,确保产品能够长期免费为用户提供服务。

四、平台支持与同步

Q7:MChat支持哪些平台?可以在多个设备上同时使用吗?

MChat支持主流操作系统,并支持多设备同步使用。具体信息如下:

  1. 支持平台:MChat目前支持Windows(10/11 64位)、macOS(11.0及以上)、iOS(14.0及以上)和Android(8.0及以上)四大平台。
  2. 多设备使用:你可以在多个设备上同时登录同一个MChat账号。所有设备都会收到消息通知,你可以选择在任何设备上回复。
  3. 加密同步:消息、联系人、设置等信息通过加密通道在所有设备间安全同步。同步过程同样采用端对端加密保护。
  4. 一致体验:无论你在哪个平台上使用MChat,都能获得一致的功能体验和界面设计,确保无缝的使用感受。
  5. 设备管理:你可以在设置中查看当前登录的所有设备,并随时注销不需要的设备,确保账号安全。

Q8:如果更换了新手机,我的聊天记录会丢失吗?

MChat提供了安全的聊天记录迁移方案,但需要注意以下事项:

  1. 本地备份:MChat支持在旧设备上创建加密备份。备份文件使用你的密码加密,可以安全地传输到新设备。
  2. 迁移步骤:在旧设备上进入设置 > 聊天 > 聊天备份,创建备份并保存到本地或云存储。在新设备上安装MChat并登录同一账号,选择从备份恢复。
  3. 密钥转移:由于加密密钥存储在本地设备上,更换设备时需要重新生成密钥对。这不会影响你与新联系人的通信,但可能影响与旧联系人的历史消息解密。
  4. 安全建议:在更换设备前,建议先备份重要聊天记录。恢复完成后,记得在旧设备上注销MChat账号,确保账号安全。

五、密钥管理与安全验证

Q9:MChat的加密密钥是如何生成的?如果密钥丢失了怎么办?

MChat的密钥管理机制设计兼顾了安全性和可用性。以下是详细说明:

  1. 密钥生成:当你首次注册MChat时,应用会自动在你的设备上生成一对公钥和私钥。密钥使用椭圆曲线加密算法(ECC)生成,具有极高的安全强度。
  2. 密钥存储:私钥仅存储在本地设备上,使用设备级加密保护。私钥永远不会被上传到MChat服务器或任何云端存储。
  3. 密钥丢失:如果你的设备丢失或损坏,私钥也会随之丢失。此时你需要在新设备上重新生成密钥对。这不会影响你与新联系人的通信,但与旧联系人的历史消息可能无法解密。
  4. 安全建议:建议定期备份MChat数据(包含加密的密钥备份),并设置强密码保护。如果设备丢失,立即通过其他设备修改MChat密码,并注销丢失设备的登录状态。
  5. 密钥验证:你可以通过比较安全指纹来验证联系人的密钥,确保通信对方的身份真实可靠,防止中间人攻击。

Q10:什么是安全指纹?如何使用它来验证联系人身份?

安全指纹是用于验证通信对方身份和加密密钥的一种机制。以下是详细说明:

  1. 安全指纹是什么:安全指纹是由你和联系人的公钥生成的一组唯一数字或二维码。如果两个人的安全指纹匹配,说明你们的加密通道是安全的,没有中间人攻击。
  2. 如何查看:在MChat中打开与联系人的聊天,点击联系人头像或名称,进入详情页面,可以看到"安全指纹"或"验证身份"选项。
  3. 验证方式:你可以通过以下方式与联系人比较安全指纹:面对面扫描对方的二维码;通过电话或视频通话朗读指纹数字进行比较;通过其他安全渠道(如已验证的社交媒体)交换指纹。
  4. 何时需要验证:建议在以下情况验证安全指纹:首次与某人通信时;检测到联系人更换了设备或密钥时;对通信安全性有较高要求时。
  5. 验证意义:安全指纹验证是防止中间人攻击的最后一道防线。即使加密协议本身是安全的,验证身份可以确保你确实在与预期的人通信。

六、群组聊天加密

Q11:MChat的群组聊天也支持端对端加密吗?如何保证群组通信的安全?

是的,MChat的群组聊天同样支持端对端加密保护。以下是群组加密的详细说明:

  1. 群组加密协议:MChat使用先进的群组加密协议,确保群组中的每条消息只有群内成员能够解密。即使群组成员众多,也能保持高效的加密通信。
  2. 密钥管理:群组使用共享的群组密钥进行加密。当新成员加入群组时,系统会安全地分发群组密钥;当成员离开时,群组密钥会自动更新,确保前成员无法继续解密新消息。
  3. 成员权限:群主可以管理群组成员,设置成员权限(如发言权限、邀请权限等)。所有管理操作都通过加密通道进行,确保群组管理的安全性。
  4. 前向保密:群组聊天同样支持前向保密机制。即使某个成员的密钥被泄露,也不会影响其他成员之前发送的消息安全。
  5. 大规模群组:MChat的群组加密协议经过优化,支持大规模群组(数百甚至数千成员)的高效加密通信,同时保持安全性和性能。
  6. 安全建议:建议群主仔细管理群组成员,定期审查成员列表。对于敏感群组,可以启用额外的安全设置,如禁止截图、消息阅后即焚等。

Q12:群组管理员能否查看群内的加密消息内容?

不能。群组管理员无法查看群内的加密消息内容,即使是群主也不例外。以下是详细说明:

  1. 权限范围:群组管理员的权限仅限于群组管理操作,如添加/移除成员、设置群公告、管理群设置等。管理员权限不涉及消息内容的访问。
  2. 加密隔离:群内消息的加密密钥由所有群成员共同持有,但解密操作只能在每个成员的本地设备上进行。管理员没有特殊权限可以访问其他成员的消息内容。
  3. 零知识架构:MChat的零知识架构确保平台方(包括管理员)在技术上无法访问任何用户的通信内容。这是技术设计决定的,而非政策限制。
  4. 隐私保护:这种设计确保了即使群组管理员被恶意攻击者控制,或者管理员本身有不良意图,也无法获取群内成员的私密通信内容。每个成员的隐私都得到同等保护。

还有其他问题?

如果以上问题没有解答你的疑惑,欢迎联系我们

联系我们