AES Encryption Overview
It is possible to :
-
encrypt a recording in real-time through AES with a 128-bit or 256-bit key to any video container (AVI, MP4, MKV, etc...)
-
play and seek the encrypted video with OpenPlayer (). The decryption is performed in real-time.
-
batch-encrypt a non-encrypted video clip to produce an encrypted video video clip
-
batch-decrypt an encrypted video clip to produce an unencrypted video clip
The encryption/decryption require the optionals Datastead RTSP/RTMP/HTTP/ONVIF Source 9.2 or above and/or Datastead Multipurpose Encoder 3.2 or above.
-
the encryption is activated by passing an encryption key to SetEncryptionKey .
-
the decryption is activated by passing the key used for encryption to SetDecryptionKey .
Both features can be deactivated by passing an empty key.
The Datastead RTSP/RTMP/HTTP/ONVIF Source can:
-
encrypt in real-time the recording IP cameras or other URL sources in native format (without decompression/recompression) by setting SetEncryptionKey.
-
play and seek in real-time any video previously encrypted through the player features. The decryption is enabled with SetDecryptionKey.
-
batch encrypt existing video files with Encrypt_File
-
batch decrypt encrypted video files with Decrypt_File
The Datastead Multipurpose Encoder can:
-
encrypt in real-time during recording the audio/video source being recorded, excepted the "recording of IP cameras and other URL sources in native format" case above that is done directly by the Datastead RTSP/RTMP/HTTP/ONVIF Source (described above)
-
batch encrypt existing video files with Encrypt_File
-
batch decrypt encrypted video files with Decrypt_File