Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I Encrypt Video in Real Time?

I'm looking for a, preferably open source, library or program to encrypt video in real time for security purposes, not DRM. I've found several decent algorithms, RVEA and VEA, but before I try hacking together an implementation I wanted to see if one already existed or if there was a better way of doing this since these methods are a little old.

like image 755
Colin Barnes Avatar asked Jan 06 '10 04:01

Colin Barnes


People also ask

How can I encrypt a video?

Right-click (or press and hold) a file or folder and select Properties. Select the Advanced button and select the Encrypt contents to secure data check box. Select OK to close the Advanced Attributes window, select Apply, and then select OK.

Can video data be encrypted?

Video encryption is a process of digitally hiding your videos to prevent unwanted interception and viewing of the transmitted videos. The process involves encrypting videos using an encoding software and hardware to secure the content. No one can view the encrypted videos without first decoding them.

What is the best encryption for video?

AES-256 is the recommended key for top-notch security. Those with the proper encryption key can use it to reverse the encryption process and see the original unencrypted data. In general, AES-128 video encryption should be plenty secure for most use-cases.

What is AES video encryption?

AES is an encryption method that allows content owners to encrypt their video using a 128-bit or 256-bit cryptographic key. An end-user will require the same key to playback the video. Anyone that does not have access to the key, would be unable to access the content.


1 Answers

I'd suggest used AES-128 in counted block (not the usual chained block) mode. It's easily done using openssl, and it's available in hardware on most all mobile and CE devices, so those become options should you had that way in the future.

One place it's used is in the chunked HTTP streaming from apple per this spec: https://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming-02

like image 127
Ry4an Brase Avatar answered Nov 16 '22 02:11

Ry4an Brase