加密从 Android 设备发送到服务器的视频
我们开发了一款 Android 应用程序,可传输 H264 和 H264。 MJPEG 视频通过互联网连接从 Android 设备传输到服务器,使用 HTTP 协议进行身份验证和视频。 目前,身份验证部分使用 RSA 进行加密。
现在我们正在寻找一种解决方案,使我们能够以最小的额外计算成本发送加密视频。
对整个视频进行对称密钥加密(例如 AES)是不可接受的。 寻找有关如何在 H264、MJPEG 或两者上执行此操作的任何建议。
We have developed an Android application that streams H264 & MJPEG video from the android device to a server through internet connection, using HTTP protocol both for authentication and video.
Right now, the authentication part is encrypted using RSA.
Now we are looking for a solution that will allow us to send the video encrypted with the minimum additional computational cost.
Symmetric key encryption such as AES over the whole video is unacceptable.
Looking for any advice on how to do it, either on H264, MJPEG or both.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
“对整个视频进行 AES 等对称密钥加密是不可接受的。”为什么?使用流密码并在发送数据块时对其进行加密。
发送加密视频的最简单方法当然是使用 HTTPS (TLS) 而不是普通 HTTP 将视频发送到服务器。
"Symmetric key encryption such as AES over the whole video is unacceptable." Why? Use a stream cipher and encrypt the chunks you send as you send them.
The simplest way to send the video encrypted is of course to use HTTPS (TLS) instead of plain HTTP to send the video to the server.