¿Qué es HLSe?
HLSe suele referirse a HLS cifrado, en el que los segmentos multimedia están protegidos con un algoritmo de cifrado como AES. La lista de reproducción especifica el método de cifrado y cómo un reproductor autorizado localiza la clave.
Cómo funciona HLSe
HLSe es un nombre informal para las presentaciones HLS cuyo contenido multimedia está cifrado según la señalización de la lista de reproducción. La directiva de clave de la lista de reproducción identifica un método de protección, un recurso de clave y, posiblemente, un vector de inicialización que determina el descifrado de los segmentos. El cifrado protege los bytes distribuidos, mientras que la autorización y la política del servicio de claves determinan quién puede obtener claves utilizables. Esta función se sitúa en el límite entre el empaquetado y la reproducción y no debería confundirse automáticamente con un sistema completo de gestión de derechos digitales.
Datos clave
- HLS con AES-128 cifra segmentos multimedia completos en modo CBC, mientras que SAMPLE-AES cifra muestras multimedia seleccionadas; los reproductores y los empaquetadores deben coincidir en el método declarado y la estructura multimedia.
- Si no se proporciona un vector de inicialización explícito para AES-128, se usa el número de secuencia multimedia para derivarlo, por lo que una gestión incorrecta de la secuencia puede impedir descifrar un texto cifrado que, por lo demás, es válido.
- Servir la clave mediante una URL sin restricciones proporciona poco control de acceso más allá de ocultar el contenido de los segmentos; la autenticación, la seguridad del transporte, la rotación y la política de caché corresponden al servicio de claves.
Cuándo es relevante HLSe
Los desarrolladores configuran HLSe cuando los segmentos HLS requieren protección básica durante la distribución. La reproducción falla si la entrega de claves, los vectores de inicialización, la política entre orígenes o la compatibilidad del reproductor están mal configurados.