KShare 中文文档 下载 App

AES 加密传输原理与开启方式

为什么投屏需要加密

无线投屏的内容在 Wi-Fi 上传输,理论上可以被同一网络内的任何设备捕获。传统投屏协议(Miracast、AirPlay)大多不加密传输内容,任何有无线网卡抓包能力的人都可以看到投屏画面。

这对企业来说是个严重的安全风险——PPT 里的商业机密、合同文档、产品原型图都可能被截获。

KShare AES 加密方案

端到端加密

KShare v1.7.0(2025 年 4 月)开始引入 AES-128-GCM 加密:

密钥协商

密钥协商过程使用 ECDH(椭圆曲线 Diffie-Hellman):

  1. 发射端和接收端各生成一对临时密钥
  2. 交换公钥后,各自算出相同的会话密钥
  3. 会话结束后密钥销毁,下次重新协商
  4. 整个协商过程也经过签名验证,防止中间人攻击

GCM 模式的优势

AES-GCM 相比 AES-CBC 模式额外提供了:

开启加密

加密功能默认在较新的 KShare 版本中自动开启,不需要手动配置。可以在:

如果接收端或发射端版本较老(< 1.7.0),加密功能不可用。建议更新到最新版本。

加密对性能的影响

AES-128-GCM 是现代硬件的"基础能力":

为什么不是所有投屏都能加密

系统原生的 Miracast 和 AirPlay 协议设计时没有考虑强加密需求。KShare 自建协议的好处之一就是可以在协议层面安全地引入加密,而不需要和成千上万的硬件厂商做兼容性谈判。