【问题标题】:Encrypting video sent from Android device to server加密从 Android 设备发送到服务器的视频
【发布时间】:2011-09-28 11:16:04
【问题描述】:

我们开发了一个 Android 应用程序,该应用程序通过互联网连接将 H264 和 MJPEG 视频从 android 设备流式传输到服务器,使用 HTTP 协议进行身份验证和视频。 目前,身份验证部分使用 RSA 加密。

现在我们正在寻找一种解决方案,使我们能够以最低的额外计算成本发送加密视频。

对整个视频进行对称密钥加密(例如 AES)是不可接受的。 寻找有关如何做到这一点的任何建议,无论是在 H264、MJPEG 还是两者上。

【问题讨论】:

    标签: android video encryption h.264 mjpeg


    【解决方案1】:

    “对整个视频进行 AES 等对称密钥加密是不可接受的。”为什么?使用流密码并在发送时加密您发送的块。

    发送加密视频的最简单方法当然是使用 HTTPS (TLS) 而不是纯 HTTP 将视频发送到服务器。

    【讨论】:

    • 虽然我没有测试过,但我很确定它会影响设备和服务器的性能(假设是可扩展的并且能够处理多达 100 台设备)。以 H264 为例,就操作系统安全性而言,仅加密关键帧就足够了,使用这种解决方案,我已经加密了不到 50% 的视频。正在寻找这样的解决方案,不过我会用 AES 运行一些基准测试,看看性能如何。
    猜你喜欢
    • 2012-03-12
    • 2012-04-21
    • 1970-01-01
    • 2013-01-30
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    相关资源
    最近更新 更多