Encrypting video sent from Android device to server
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开发者_如何学C how to do it, either on H264, MJPEG or both.
"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.
精彩评论