AES Encryption Overview

Prev

Next

 




AES Encryption Overview

Description

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 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