Avisos
Respuesta  
Tema : Datatypes  
Herramientas
  post #1  okaki está desconectado
Antiguo
15-Jul-2008, 22:28
Avatar de okaki
okaki
Mas información Mensaje Spam
Poder de Credibilidad: 49
okaki tiene una reputación que sobrepasa la famaokaki tiene una reputación que sobrepasa la famaokaki tiene una reputación que sobrepasa la famaokaki tiene una reputación que sobrepasa la famaokaki tiene una reputación que sobrepasa la famaokaki tiene una reputación que sobrepasa la famaokaki tiene una reputación que sobrepasa la famaokaki tiene una reputación que sobrepasa la famaokaki tiene una reputación que sobrepasa la famaokaki tiene una reputación que sobrepasa la famaokaki tiene una reputación que sobrepasa la fama
Fecha de Ingreso : 19-November-2007
Ubicación : En bilbao pues
Mensajes : 4.846
Predeterminado Datatypes

01 --> Información del Receptor.
02 --> Información del proveedor secundario
03 --> Ultimo PPV pagado
04 --> Información indirecta (alias de canales)
05 --> Información de fecha
06 --> Info. de serv. publico. Incluye info de bloqueo y claves de decodificacion.
07 --> Info. de clave. Incluye la clave de verificación de decodificación.
08 --> Serv. de canal válidos (activa canales en la guía de programas, el IRD puede decidir por si mismo si un canal está suscrito y si no, mostrar el mensaje “este canal es de suscripción)
09 --> Información de tema/nivel de PPV
0A --> Información de nro. de PPV
0B --> Servicios válidos de PPV (el IRD puede decidir por si mismo si ha de mostrar el mensaje “este evento PPV no ha sido comprado”)
0C --> Información de límite de crédito/gasto


Entre los datatypes que pertenecen a cada proveedor de la tarjeta hay tres obligatorios para cada uno:

Primero un 01 o un 02 según que se trate del proveedor de gestión o de los de visión . Como ambos tipos de proveedores son muy diferentes, también lo es el datatype. El 01 (llamado información del receptor) contiene en lo relacionado con la desencriptación información del número de ird y la box*** (también el código postal pero no se si se utilizó alguna vez para limitar derechos de visión) y un byte llamado ird status que también aparece en otros datatypes, en el los datatypes 01, 02, 06 y 07 si el bit 7 está a 1 quiere decir suscripción suspendida. El 02 (llamado filtro de visión) solo tiene el ID de sistema y el byte de irdSatus.

Segundo un 06 contiene además del byte del estado del ird las dos claves públicas (las 0C, 0D, 0E de seca)

Tercero dos registros 07 que contienen un campo de cuatro bytes llamado número de *** set, porque tenemos dos juegos de claves y luego las claves en si, cada juego de claves contiene tres parity***s de 15 bytes (la 0, la1 y la 2) la 2 que es la que se usa en las ins que manda el proveedor es común a todas la tarjetas y se usa para generar los 2 números primos del primer módulo de los dos del RSA a través de las rutinas en la rom de la tarjeta, la 1 que parece es la que se emplea para cifrar los datos cuando manda peticiones por teléfono y la 0 que parece que nunca se ha usado; luego está la verify*** de 8 bytes que se emplea en la firma se desencripta, se hace un hash con esta clave y si da lo mismo que la ins mandada está bien; y por último la emm*** que es el otro módulo de la RSA doble (de haber podido descomponer este segundo módulo se habría podido generar instrucciones y no solo desencriptarlas)

Ejemplos: Vemos que efectivamente, el primer byte vale siempre 07, el segundo es la longitud del registro, y el tercero es el tipo de registro.

Datatype tipo 01 en una ROM10: (Proveedor de GESTIÓN 40 01)

D000: 07 27 01 40 01 00 01 00 00 20 1E 04 00 ED 29 44 --> IRD (invertida)
D010: 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D020: 00 4E E4 9E 9B 99 44 CA AD ---> Box ***

Datatype tipo 02 en una ROM10: (Proveedor de VISIÓN 41 01)

D110: E5 83 C7 94 26 E3 AD C7 07 05 02 41 01 00 00 07

Datatype tipo 06 en una ROM10:

D020: 00 4E E4 9E 9B 99 44 CA AD 07 38 06 40 00 00 1B
D030: 7F 78 55 FF FF FF FF FF FF FF FF FF FF 00 FF FF
D040: 00 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 00
D050: 00 00 00 K0 K0 K0 K0 K0 K0 K0 K0 K1 K1 K1 K1 K1 --> Claves Públicas K0 y K1
D060: K1 K1 K1

Datatype tipo 07 en una ROM10:

D060: K1 K1 K1 07 79 07 40 3F 00 AA AA AA AA AA AA AA ---> Parity *** 0 (AA's)
D070: AA AA AA AA AA AA AA AA BB BB BB BB BB BB BB BB ---> Parity *** 1 (BB's)
D080: BB BB BB BB BB BB BB19 A1 C2 B8 A2 32 4C 9F DD --> Parity *** 2
D090: AE 0C 25 00 24 69 D7 32 AF 2B B2 30 72 2E F3 51 --> Verify ***
D0A0: CB AD 69 F4 12 CE F6 5B C5 6C CB DD 7A B5 3A 7F ---> EMMK0
D0B0: D3 87 C6 96 E8 15 32 F5 FC 13 98 0E 93 47 A7 9C
D0C0: C4 FC A8 36 3F 96 76 4B 0A B0 A9 88 6E A2 E8 D7
D0D0: 4A 3F B6 E3 92 6E 72 68 30 63 77 48 EE 8A 07 38

Últimos temas en esta categoría:


Cada persona tiene más de 1000 deseos. Un enfermo de cáncer sólo uno: PONERSE BUENO
En honor a quienes se han ido por esta causa o por quienes continuan luchando.

Responder Citando
Los siguientes 2 usuarios agradecen a okaki por este mensaje:
Respuesta
Ir al Foro Arriba
Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes
Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Activado
 
Herramientas

Información del foro
Desarrollado por: vBulletin® Versión 3.8.9
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
Recursos ahorrados en esta página: MySQL 0% Organización : 30 Junio 2006
La franja horaria es GMT +2. Ahora son las 09:53.
Aviso importante


Yukarý Fýrlat