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.
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.
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.
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.
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.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With