使用 agora 视频聊天可以进行端到端加密 (e2ee) 吗?

Posted

技术标签:

【中文标题】使用 agora 视频聊天可以进行端到端加密 (e2ee) 吗?【英文标题】:Is end to end encryption (e2ee) possible with agora video chat? 【发布时间】:2021-08-11 16:01:09 【问题描述】:

我的雇主使用 agora.io 提供视频聊天功能。我们被要求研究如何在我们的 react 网站和移动应用程序(flutter iosandroid)之间添加端到端加密。我目前只看网页端。

阅读文档并搜索谷歌在我看来这是不可能的,除非我遗漏了什么?

有人建议 Electron 可能会提供解决方案,但肯定会遇到同样的问题吗?除非他们的想法是提供定制的 e2ee 解决方案。

抱歉问题含糊,但现在有点难过。

【问题讨论】:

Agora 仅提供开箱即用的媒体加密:docs.agora.io/en/Video/channel_encryption_web?platform=Web 我不认为您可以在 agora 中实现 e2ee - 或者我只是技术不高:) 谢谢@veter。即使直接询问他们,他们也避免直接回答问题,只是确认他们提供了“加密”并提供了与您相同的链接。我想这就是我的答案。 【参考方案1】:

嗨,E2EE 是加密端点之间通信的通用术语。如果您正在寻找数据包加密,以便您的数据在传输到 Agora 网络中最近的边缘时被加密 - 您可以在 Web 和 Flutter 上使用media stream encryption。链接网站上的图表更详细。

【讨论】:

我很困惑的是媒体流加密——我的任务是确保视频通话从 agora 加密,因为它们是中国人所有的,而且他们似乎已经删除了以前对支持 e2ee 的引用. 如果您使用媒体流加密,您的视频数据将在通过 Agora SD-RTN 传输的过程中被加密。如果担心的话,您还可以使用地理围栏来保证您的数据永远不会进入中国的数据中心。 docs.agora.io/en/Video/region_web_ng_rtc?platform=Web

以上是关于使用 agora 视频聊天可以进行端到端加密 (e2ee) 吗?的主要内容,如果未能解决你的问题,请参考以下文章

IM聊天传输内容端到端加密技术

nodejs实现端到端加密

CloudKit 是端到端加密的吗?

Smack 是不是支持 XMPP 端到端加密 (E2EE)?

以下可以归类为端到端加密吗?

TURN 上的 WebRTC 流量是不是端到端加密?