AES encryption for HLS, built into your delivery

Encrypt every HLS segment with AES-128 on 5centsCDN. A downloaded segment is unusable without the key, and any standard HLS player handles it with no changes.

Plays in any standard HLS player, with no SDK and no DRM vendor.

AES-128Per-segment encryptionStandard HLSGated key delivery

Encrypt the file, not just the link

AES (Advanced Encryption Standard) encrypts each segment of your HLS stream with a key. HLS supports AES-128 encryption, so a player can only show the video if it can fetch the matching key. A segment pulled off the wire or copied from cache is unusable on its own.

Any HLS-compliant player reads the EXT-X-KEY line in the manifest, fetches the key, and decrypts segments in memory during playback, invisibly to the viewer. The stream is still delivered as ordinary HLS files; those files are just scrambled without the key.

In practice, security depends less on the cipher than on protecting the key. Serve it over HTTPS from a gated endpoint, and put a secure token in front of the key URL so it can't be fetched by just anyone.

AES-128
The encryption applied to each HLS segment (AES-128-CBC).
Key
What a player needs to decrypt and play.
Key URL
Where the player fetches the key. Serve it gated over HTTPS and protect it with a secure token.
EXT-X-KEY
The manifest line that tells the player where to get the key.

Three levels of protection, one network

Signed links, AES encryption and Multi-DRM build on each other. Start with the level your content needs and step up when it needs more.

Signed or token URLs

Basic
  • StopsLink sharing and hotlinking
  • Gets throughAnyone who downloads the file keeps a playable copy
Token Authentication
You're here

AES HLS encryption

Standard
  • StopsDirect file downloads
  • Gets throughAnyone who can fetch the key can decrypt the stream, so the key URL needs protecting

Multi-DRM

For paid content
  • StopsCasual downloading, ripping and key extraction
  • HowKeys stay in the device's secure module, and every play needs a license
Multi-DRM

Just stopping hotlinking? Secure tokens are enough. Protecting premium content? Step up to Multi-DRM.

From source to encrypted stream in three steps

Same encode step, same player. The file just stops being usable on its own.

Plays in every HLS player you already use

AES-128 HLS is a standard, not a proprietary format. Any HLS-compliant player reads the EXT-X-KEY line, fetches the key and plays, with no SDK to add.

BrowsersMobile appsSmart TVs

Controls that protect the key

The cipher is the easy part. These controls keep the key in the right hands.

Per-segment AES-128

Every media segment is encrypted as your video is packaged.

Gated key delivery

The key is served from an authenticated, HTTPS-only endpoint, not alongside the segments.

Request without a valid sessionBlocked
Plain HTTP requestRefused
Authorized session, HTTPSKey granted

Token-protected key URL

Put a secure token in front of the key endpoint so it can't be fetched freely.

Pairs with Token Authentication
/keys/8f2c41?token=…Valid
Copied URL, token expired403

Keep your existing players

No DRM SDK and no player swap. It stays standard HLS throughout.

Works with your existing players

Setup is a toggle, not an integration. Turn on AES-128 for your zone, then encode and deliver as usual.

01

Turn it on

One setting on your zone, applied when your video is encoded and packaged. No SDK to add and no new pipeline.

02

Deliver as usual

Encrypted HLS is cached and served from the edge like any other stream.

03Recommended

Protect the key URL

Add a secure token in front of the key endpoint. Token Authentication

Works with any HLS-compliant player

Shaka Playerhls.jsVideo.jsAVPlayeriOS · tvOSExoPlayerAndroid

Developer resources

  • Key served from a gated, HTTPS endpoint
  • Pairs with Secure Token to protect the key URL
  • Standard HLS output, no SDK to integrate

Built for video that needs more than a signed link

Internal and training video

Make confidential video much harder to download and reshare.

Download protectionToken-protected key

Membership and light-paywall VOD

Raise the bar past signed links without taking on DRM licensing.

No DRM licensingStandard players

Large VOD catalogs on a budget

Protect big libraries affordably where studio DRM isn't required.

Per-segment AES-128

Compliance-driven delivery

Satisfy policies that call for encrypted video, using a recognized standard.

AES-128HTTPS key delivery

Have some questions
before getting started?

Encrypt your catalog without adding a vendor

Turn on AES where you already encode and deliver. One dashboard, one bill, standard HLS out.

Subscribe to our newsletter

A monthly digest of the latest 5centsCDN news, articles and resources.

Fast and Easy Solutions at Your Command It's a simple click.

© 5centsCDN Inc 2026