HLS Content Protection with AES-128 Encryption Added in JPlayout, JCapture and JIPEncoder

Share this post


Digital Rights Management (DRM) is a key feature of all encoding and streaming solutions, which serve the commercial media delivery market. In fact, it is almost impossible to do a content monetization without some sort of DRM implementation or content encryption through the delivery workflow.

In HLS (HTTP Live Streaming) encryption the video files are usually encrypted using a secure AES-128 algorithm. The AES-128 is the only publicly available security algorithm that is used by the NSA for encrypting its top-secret classified information. AES-128 encryption algorithm encrypts the each HLS segment with the Advanced Encryption Standard (AES) using a 128 bit key, Cipher Block Chaining (CBC) and PKCS7 padding. HLS streaming and HLS Encryption can be used for both the cases of live streaming and for Video on Demand streaming (VOD).

We’re happy to announce that the AES-128 encryption algorithm for HLS streaming and encoding has been implemented in JPlayout, JIPEncoder and JCapture solutions. The HLS stream encryption can be enabled or switched off for certain cases, where the stream needs to be delivered completely decrypted. If the AES-128 encryption is applied, each segment is encrypted with randomly generated 128 bit key, protecting the stream from unauthorized usage.

The newly implemented AES-128 encryption is fully compliant with the HLS specification, which allows the encrypted HLS streams to be processed by any HLS compliant workflow.

Coming soon: More great features are already in development.

Stay tuned for our future updates and new releases.

Follow our company’s pages on Facebook, Twitter, Google+ or LinkedIn! Never miss an important update from us.

Follow Us