Google Cloud Storage 将 aes 加密视频流式传输到 iOS

Google Cloud Storage stream aes encrypted video to iOS

我想将存储在 google 云存储中的 AES 加密视频文件流式传输到 iOS 设备。这里要提到的重要一点是解密必须在设备上进行。

有些 AES 密码不适合吗? 我应该在后端使用一些 VM 来处理流媒体部分吗?

您可以使用安全实时流协议 (RTSP),使用 TLS,通过 ephermeral:ephemeral ECDH 提供安全通道。

如果您乐于单独管理对称密钥,流模式中的 AES 也适用。建议使用 96 位随机数的 AES-GCM。请记住注意所述计数器模式的数据限制。此外,记住随机数,密钥对元组也有使用限制,适当地轮换密钥(假设每条消息随机随机数)。

在 Swift (SwiftSodium) 中推荐 libsodium 绑定用于上述内容。