1. • CAID
• Proveedor
• SID
• CW
• ECM
• EMM
Todas estas "palabras": CAID, proveedor, SID, EMM, ECM y CW son muy utilizadas en el
mundo del sharing. El objetivo de este tema es comprender el significado de cada una, primero
individualmente para, posteriormente, analizarlas de forma conjunta.
La interacción de todas ellas explican el funcionamiento del sistema denominado cardsharing,
tienen relación directa con la codificación y posterior decodificación que utilizan las distintas
plataformas de pago para distribuir la señal en sus emisiones.
• CAID
Son las siglas en inglés de "Conditional Access IDentification", traducido sería "Identificación del
Acceso Condicional" y tiene como fin identificar un sistema de encriptación siendo de obligado
cumplimiento por el estándar DVB-CA (Digital Video Broadcasting Control Access).
A modo de ejemplo ponemos el CAID correspondiente a diversos sistemas de encriptación:
0100 = Seca
0500 = Viaccess
1800 = Nagravisión
0d02 = Cryptoworks
• Proveedor
También supeditado por el cumplimiento del stándar DVB-CA, una vez identificado el CAID, cada
proveedor se identificará con seis números.
Ejemplos ficticios de proveedores, como veis, siempre precedidos de su respectivo CAID para una
correcta identificación:
0100:004601
0100:00006F
0500:028020
1800:000000
1800:000010
0d02:0000b0
0d02:0000a9
• SID
Son las siglas en inglés de "Service IDent", que traducido sería "Identidad del Servicio". Es el
2. número de indetificación que el proveedor otorga a un canal determinado dentro de su plataforma y
es único en todo momento.
Así, por ejemplo tenemos:
El SID 17103 corresponde al canal TVP Historia.
El SID 4911 corresponde al canal ORF 1.
Y el SID 4912 corresponde al canal ORF 2.
Este valor lo encontraremos en páginas de información de frecuencias de satélites, no obstante, en
el cardsharing nos acostumbraremos a trabajar en formato hexadecimal así tendremos que:
El SID 17103, del ejemplo anterior, será mostrado como 42CF.
El SID 4911 nos lo mostrará como 132F.
Y el SID 4912 pues como 1330.
Nota: la conversión de decimal a hexadecimal del ejemplo anterior la hemos realizado,
simplemente, utilizando la calculadora de windowse en modo científico marcando decimal y
después hex para obtener el equivalente.
Ahora haremos un alto en este punto para hacer incapié en los conceptos que hemos visto hasta
ahora: CAID, Proveedor y SID:
Pues bien, la identificación del canal de una plataforma determinada viene dada por la siguiente
estructura:
[CAID]+[Proveedor]+[SID] = Canal solicitado.
Mejor, vamos a poner un ejemplo:
Si queremos solicitar el canal MCM France pues vendrá dado por los siguientes valores:
CAID 0100 --> Seca Mediaguard
Proveedor 003311 --> CanalSat France
SID 20A0 --> MCM France
Por lo tanto obtenemos que:
[0100] [003311] [20A0] --> MCM France.
• CW
Que son las siglas de "Crypted Word" que traducido sería "Palabra Cifrada". Son el resultado
final de todo el proceso de recepción y decriptación de EMM y ECM que llegan provenientes del
proveedor, si dicha decriptación es correcta originará sendas CW únicas que permitirán descodificar
la señal de video por un período de tiempo determinado (generalmente unos 10 segundos). No
obstante, conocer su valor en un momento dado no tiene ninguna importancia por estas dos razones:
1. Porque se actualiza con mucha frecuencia, aproximadamente en intervalos de 3 o 4
segundos.
2. A un valor CW le sigue otro asignado aleatoriamente y que no tiene ninguna relación con la
CW anterior.
3. Durante cada envio de una CW válida hasta la siguiente el receptor debe procesar y obtener un
"valor en claro" con la suficiente velocidad como para que no provoque cortes o parones en la
apertura de un canal. Esto en el futuro lo denominaremos como ECM caché.
La CW puede volver a ser encriptada por seguridad (de hecho así se transmite entre servidor y
cliente). Aquí interviene de nuevo la codificación.
• ECM
Siglas de "Entitlement Control Message", que traducido sería "Derecho de Mensaje de Control" y
contiene la CW encriptada.
La ECM solamente se decodificará cuando el receptor disponga de los derechos para ello, es decir,
que posea una tarjeta de abonado al corriente de pago o que esté conectado via ethernet en modo
"cliente" a otro receptor de nuestra propiedad que hará las veces de "servidor".
• EMM
Siglas de "Entitlement Management Message", que traducido sería algo así como "Mensaje de
Gestión de los Derechos". A diferencia de la ECM se genera con mucha menos frecuencia y
contiene datos directamente relacionados con un abonado, comunes a un grupo de abonados o de
todos los abonados al sistema en general.
Estos datos que van incluídos en la EMM, a modo de ejemplo, pueden ser del tipo: Orden de alta,
baja o cambio de paquete de suscripción, cambio de algún factor erróneo detectado en el sistema de
codificación, inclusión de un nuevo paquete de suscripción opcional, derechos de suscripción para
un nuevo canal puesto en marcha, compra de un evento, etc...
Esta gran cantidad de datos diversos contenidos en la EMM, que además tienen estructuras
diferentes, podríamos clasificarlos en tres grandes grupos: EMMga, EMMsa y EMMua.
Vamos a explicar muy brevemente su diferencia:
1. EMMga (global address): Dirigidas a todos los abonados de la plataforma como, por
ejemplo, el lanzamiento de un nuevo canal o grupo de canales al que nos podemos suscribir,
o bien la corrección de algún fallo detectado en el sistema de encriptación.
2. EMMsa (shared address): Dirigidas a un grupo de abonados que tienen algo en común,
como por ejemplo añadir un canal adicional a un paquete al que todos están suscritos, o bien
que los abonados a un paquete determinado se les permita la visualización de otro paquete
adicional de forma promocional.
3. EMMua (unique address): Dirigidas a un solo abonado de forma individual como, por
ejemplo, la compra de un evento, la suscripción a un paquete determinado o la modificación
del actual, así como la puesta al día de los derechos en el caso de que el receptor haya estado
largo tiempo apagado o sin conexión.
A continuación, como indicábamos al principio de la lección, una vez comprendidos todos estos
conceptos vamos a plantear un esquema donde veremos la interacción de todos los elementos
formando un sistema básico de cardsharing: