PadreDeFamilia

QVIART DUAL : SATELITE 4K ANDROID 9.0 DVB-S2X+DVB-T2+DVB-C+IPTV

Chincheta Autor Tema: Desencriptar CW ECM Viac 2.6  (Leído 6307 veces)

12/02/2010, 07:51 -

Desencriptar CW ECM Viac 2.6

Registrado:
17/01/2008
Gracias:
144/3190
Mensajes
20498
Gracias a kasita por el manual


Como Desencriptar CW ECM Viac 2.6

RECORDAR QUE ESTO ES SOLO PARA VER COMO ES EL PROCESO NO PARA SER UTILIZADO PARA EL VISIONADO DE UNA PLATAFORMA SIN ABONO

* Una ECM Viac2.6:
Código: [Seleccionar]
807027009003021118E2033C3B18EA101C90D19665FA33A141FCC7A68528237AF008E088E05F43A9429E


80 Table Id

7027-->> ECM Longitud En Byte 39 (0x27) Mas Adelante..
00-->> ??

 9003-->> Nano 90 Longitud En Byte 3 (0x3) Mas Adelante..
0211-->> Provider
18-->> Index

E203-->> Nano E2 Longitud En Byte 3 (0x3) Mas Adelante..
3C3B-->> Fecha
18-->> Class

EA10-->> Nano E2 Longitud En Byte 16 (0x10) Mas Adelante..
1C90D19665FA33A1-->> CW1 Encriptado
41FCC7A68528237A-->> CW2 Encriptado


F008-->> Nano F0 Longitud En Byte 8 (0x8) Mas Adelante..
E088E05F43A9429E Firma


* Convertir La Fecha De Hex A Normal:

Como Hemos Visto La Fecha En Hex es
3C3B-->> Fecha
y Se convierte de esta manera

Lo pasamos a binario
3C3B = 0011110 0001 11011
Lo dividimos de esta manera y lo pasamos de binario a Dec

Código: [Seleccionar]
0011110 = 30 = Año + 1980 (30 + 1980 = 2010)
0001 = 1 = Mes
11011 = 27 = Dia

Código: [Seleccionar]
1- 7 bits son el año + 1980
2- 4 bits son el mes
3- 5 bits son el dia

Pues la Fecha De ECM es : 2010/01/27

Ahora veremos paso a paso como se desncriptan estas CW a modo de investigacion

1C90D19665FA33A1-->> CW1 Encriptado
41FCC7A68528237A-->> CW2 Encriptado


Para eso se usa lo siguiente:
01 Mask Tabla
02 Tabla De Permutacion
03 Encriptar DES
04 Hacer Primer Xor
05 Hacer 3DES Desencriptar Encriptar Desencriptar
06 Hacer Segundo Xor
07 Desencriptar DES
08 Tabla De Permutacion
09 Mask Tabla
10 Tercer Xor (En Caso De CW2 se hace el Xor Con CW1 Encriptada)


1 Mask Tabla:

Cogemos La Primera CW
1C90D19665FA33A1-->> CW1 Encriptado

La aplicamos Mask Tabla es una tabla de sustitucion
En caso del provider 021110 o 021120 la tabla de sustitucion es esta

MaskTable 021110;021120
   0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
0- 94 53 84 7E EE 73 45 CF D1 D4 82 D3 60 30 36 EC
1- D6 CD 9A F5 DA 1F E5 24 3E 71 5C EA 86 41 BA 15
2- 28 A7 47 C2 17 2E DC D9 20 96 8E 75 2F 4A 25 2C
3- 0D 38 AB 4C A5 6E 0E 8D 31 64 4E 5E 77 61 18 9F
4- 78 1D FA 85 FD 06 59 22 F7 E9 2D 95 33 A9 3A E8
5- F1 E7 88 01 5D E3 D2 92 62 46 5F F2 1A 54 3B 5A
6- 0C 3D 58 C9 39 D8 AE 7F 87 6C BF D5 69 CE 35 C4
7- 9B 19 C1 05 C8 2B AC 3C 40 ED B1 FC BC 99 03 67
8- A4 B8 0A A1 02 43 1C 68 52 F8 BE FF B6 37 2A EF
9- B9 A6 57 BB 00 4B 29 B4 DB 7D 12 70 E1 AA B5 3F
A- D0 83 B7 E2 80 34 91 21 E4 4D 9D 32 76 F0 66 DF
B- DE 7A CC C7 97 9E 8C A2 81 90 1E 93 7C C3 8A 6A
C- E6 72 23 BD 6F F6 CA B3 74 63 C6 FE B2 11 6D 07
D- A0 08 56 0B 09 6B 10 E0 65 27 14 98 26 EB B0 AF
E- D7 9C A3 55 A8 16 C0 51 4F 49 1B DD 0F 79 04 8F
F- AD 50 5B F4 F3 13 C5 48 89 FB 42 F9 7B 44 CB 8B 

Empieza la CW entrar en la tabla de sustitucion
1C90D19665FA33A1-->> CW1 Encriptado
Cogemos Primer byte : 1C, fila 1 y columna C

MaskTable 021110;021120
   0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
0- 94 53 84 7E EE 73 45 CF D1 D4 82 D3 60 30 36 EC
1- D6 CD 9A F5 DA 1F E5 24 3E 71 5C EA 86 41 BA 15
2- 28 A7 47 C2 17 2E DC D9 20 96 8E 75 2F 4A 25 2C
3- 0D 38 AB 4C A5 6E 0E 8D 31 64 4E 5E 77 61 18 9F
4- 78 1D FA 85 FD 06 59 22 F7 E9 2D 95 33 A9 3A E8
5- F1 E7 88 01 5D E3 D2 92 62 46 5F F2 1A 54 3B 5A
6- 0C 3D 58 C9 39 D8 AE 7F 87 6C BF D5 69 CE 35 C4
7- 9B 19 C1 05 C8 2B AC 3C 40 ED B1 FC BC 99 03 67
8- A4 B8 0A A1 02 43 1C 68 52 F8 BE FF B6 37 2A EF
9- B9 A6 57 BB 00 4B 29 B4 DB 7D 12 70 E1 AA B5 3F
A- D0 83 B7 E2 80 34 91 21 E4 4D 9D 32 76 F0 66 DF
B- DE 7A CC C7 97 9E 8C A2 81 90 1E 93 7C C3 8A 6A
C- E6 72 23 BD 6F F6 CA B3 74 63 C6 FE B2 11 6D 07
D- A0 08 56 0B 09 6B 10 E0 65 27 14 98 26 EB B0 AF
E- D7 9C A3 55 A8 16 C0 51 4F 49 1B DD 0F 79 04 8F
F- AD 50 5B F4 F3 13 C5 48 89 FB 42 F9 7B 44 CB 8B 

Nos daria 86

A continuacion y cogemos el segundo Bytes 1C90D19665FA33A1-->> CW1 Encriptado
90 , Fila 9 y columna 0
Nos iriamos a la tabla pues

MaskTable 021110;021120
   0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
0- 94 53 84 7E EE 73 45 CF D1  82 D3 60 30 36 EC
1- D6 CD 9A F5 DA 1F E5 24 3E 71 5C EA 86 41 BA 15
2- 28 A7 47 C2 17 2E DC D9 20 96 8E 75 2F 4A 25 2C
3- 0D 38 AB 4C A5 6E 0E 8D 31 64 4E 5E 77 61 18 9F
4- 78 1D FA 85 FD 06 59 22 F7 E9 2D 95 33 A9 3A E8
5- F1 E7 88 01 5D E3 D2 92 62 46 5F F2 1A 54 3B 5A
6- 0C 3D 58 C9 39 D8 AE 7F 87 6C BF D5 69 CE 35 C4
7- 9B 19 C1 05 C8 2B AC 3C 40 ED B1 FC BC 99 03 67
8- A4 B8 0A A1 02 43 1C 68 52 F8 BE FF B6 37 2A EF
9- B9 A6 57 BB 00 4B 29 B4 DB 7D 12 70 E1 AA B5 3F
A- D0 83 B7 E2 80 34 91 21 E4 4D 9D 32 76 F0 66 DF
B- DE 7A CC C7 97 9E 8C A2 81 90 1E 93 7C C3 8A 6A
C- E6 72 23 BD 6F F6 CA B3 74 63 C6 FE B2 11 6D 07
D- A0 08 56 0B 09 6B 10 E0 65 27 14 98 26 EB B0 AF
E- D7 9C A3 55 A8 16 C0 51 4F 49 1B DD 0F 79 04 8F
F- AD 50 5B F4 F3 13 C5 48 89 FB 42 F9 7B 44 CB 8B 

y Nos daria B9

Pues ahora tenemos 86B9

A continuacion y cogemos el Tercer Byte 1C90D19665FA33A1-->> CW1 Encriptado
D1 , Fila D y columna 1
Nos iriamos a la tabla pues

MaskTable 021110;021120
   0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
0- 94 53 84 7E EE 73 45 CF D1 D4 82 D3 60 30 36 EC
1- D6 CD 9A F5 DA 1F E5 24 3E 71 5C EA 86 41 BA 15
2- 28 A7 47 C2 17 2E DC D9 20 96 8E 75 2F 4A 25 2C
3- 0D 38 AB 4C A5 6E 0E 8D 31 64 4E 5E 77 61 18 9F
4- 78 1D FA 85 FD 06 59 22 F7 E9 2D 95 33 A9 3A E8
5- F1 E7 88 01 5D E3 D2 92 62 46 5F F2 1A 54 3B 5A
6- 0C 3D 58 C9 39 D8 AE 7F 87 6C BF D5 69 CE 35 C4
7- 9B 19 C1 05 C8 2B AC 3C 40 ED B1 FC BC 99 03 67
8- A4 B8 0A A1 02 43 1C 68 52 F8 BE FF B6 37 2A EF
9- B9 A6 57 BB 00 4B 29 B4 DB 7D 12 70 E1 AA B5 3F
A- D0 83 B7 E2 80 34 91 21 E4 4D 9D 32 76 F0 66 DF
B- DE 7A CC C7 97 9E 8C A2 81 90 1E 93 7C C3 8A 6A
C- E6 72 23 BD 6F F6 CA B3 74 63 C6 FE B2 11 6D 07
D- A0 08 56 0B 09 6B 10 E0 65 27 14 98 26 EB B0 AF
E- D7 9C A3 55 A8 16 C0 51 4F 49 1B DD 0F 79 04 8F
F- AD 50 5B F4 F3 13 C5 48 89 FB 42 F9 7B 44 CB 8B 

y Nos daria 08

Pues ahora tenemos 86B908

A continuacion y cogemos el cuarto Byte 1C90D19665FA33A1-->> CW1 Encriptado
96 , Fila 9 y columna 6
Nos iriamos a la tabla pues

MaskTable 021110;021120
   0  1  2  3  4  5  6 7  8  9  A  B  C  D  E  F
0- 94 53 84 7E EE 73 45 CF D1 D4 82 D3 60 30 36 EC
1- D6 CD 9A F5 DA 1F E5 24 3E 71 5C EA 86 41 BA 15
2- 28 A7 47 C2 17 2E DC D9 20 96 8E 75 2F 4A 25 2C
3- 0D 38 AB 4C A5 6E 0E 8D 31 64 4E 5E 77 61 18 9F
4- 78 1D FA 85 FD 06 59 22 F7 E9 2D 95 33 A9 3A E8
5- F1 E7 88 01 5D E3 D2 92 62 46 5F F2 1A 54 3B 5A
6- 0C 3D 58 C9 39 D8 AE 7F 87 6C BF D5 69 CE 35 C4
7- 9B 19 C1 05 C8 2B AC 3C 40 ED B1 FC BC 99 03 67
8- A4 B8 0A A1 02 43 1C 68 52 F8 BE FF B6 37 2A EF
9- B9 A6 57 BB 00 4B 29 B4 DB 7D 12 70 E1 AA B5 3F
A- D0 83 B7 E2 80 34 91 21 E4 4D 9D 32 76 F0 66 DF
B- DE 7A CC C7 97 9E 8C A2 81 90 1E 93 7C C3 8A 6A
C- E6 72 23 BD 6F F6 CA B3 74 63 C6 FE B2 11 6D 07
D- A0 08 56 0B 09 6B 10 E0 65 27 14 98 26 EB B0 AF
E- D7 9C A3 55 A8 16 C0 51 4F 49 1B DD 0F 79 04 8F
F- AD 50 5B F4 F3 13 C5 48 89 FB 42 F9 7B 44 CB 8B 

y Nos daria 29

Pues ahora tenemos 86B90829

- A continuacion y cogemos el quinto Byte 1C90D19665FA33A1-->> CW1 Encriptado
65 , Fila 6 y columna 5
Nos iriamos a la tabla como esta explicado arriba y nos sale D8

y tendremos 86B90829D8

- A continuacion y cogemos el sexto Byte 1C90D19665FA33A1-->> CW1 Encriptado
FA , Fila F y columna A
Nos iriamos a la tabla como esta explicado arriba y nos sale 42

y tendremos 86B90829D842

- A continuacion y cogemos el septimo Byte 1C90D19665FA33A1-->> CW1 Encriptado
33 , Fila 3 y columna 3
Nos iriamos a la tabla como esta explicado arriba y nos sale 4C

y tendremos 86B90829D8424C


- A continuacion y cogemos el octavo Byte jeje 1C90D19665FA33A1-->> CW1 Encriptado
A1 , Fila A y columna 1
Nos iriamos a la tabla como esta explicado arriba y nos sale A1

y tendremos 86B90829D8424C83

Ya ahora hemos treminado de la tabla de sutitucion y tenemos el resultado:
86B90829D8424C83


2 Tabla De Permutacion

ahora la aplicamos la tabla de permutacion la cual es para el provi 021110/021120:

Código: [Seleccionar]
Tabla De Permutacion 8 columnas:
07 04 02 03 05 00 06 01

Cogemos el resutlado del anterior 86B90829D8424C83

Código: [Seleccionar]
Preparacion
0  1  2  3  4  5  6  7
86 B9 08 29 D8 42 4C 83

y le hacemos  permutacion

Código: [Seleccionar]
Aplicacion
7  4  2  3  5  0  6  1
83 D8 08 29 42 86 4C B9

ahora la tenemos permutada: 83D8082942864CB9

3 Encriptar DES

Cogemos el resultado anterio la cual esta permutada y hacemos Encriptar DES con la clave de este algortimo y tendremos el siguiente resultado
Despues de Encriptar Des = EF31B95246B2C5DF

4 Hacer Primer Xor

cogemos el resultado anterior y hacemos el primer Xor con la clave dee ste algortimo y tendremos el siguiente resultado

Despues de primer Xor = FD8EF47D6CA2304F

5 Hacer 3DES Desencriptar Encriptar Desencriptar

cogemos el resultado anterior y hacemos 3DES (k1=k3) Desen con K1, Encriptar con K2, Desenc con K3

Despues de 3DES tendremos el resultado = 9F481F2AF7AA79DB

6 Hacer Segundo Xor

cogemos el resultado anterior y hacemos el segundo Xor con la clave de este algortimo y tendremos el siguiente resultado

Despues del segundo Xor = 8DF75205DDBA8C4B

7 Desencriptar DES[/size]

Cogemos el resultado anterio  y hacemos Desencriptar DES con la clave de este algortimo y tendremos el siguiente resultado
Despues de Desencriptar Des = 2CDA24147BC439D5

8 Tabla De Permutacion

la tabla de permutacion es la cual hemos visto mas arriba

Tabla De Permutacion 8 columnas:
Código: [Seleccionar]
07 04 02 03 05 00 06 01
y ahora la preparacion con el resultado anterior no seria como hemos visto en paso 2
osea estaria de esta manera la preparacion
Código: [Seleccionar]
7  4  2  3  5  0  6  1
2C DA 24 14 7B C4 39 D5

despues de aplicacion
Código: [Seleccionar]
0  1  2  3  4  5  6  7
C4 D5 24 14 DA 7B 39 2C

Permutada = C4D52414DA7B392C

9 Mask Tabla

ahora cogemos el resultado anterior y y hacemos sutitucion con la tabla k hemos visto en arriba osea como lo k esta en el paso 1 pero esta vez lo hacemos con el resultado del paso anterior 8

Antes de sustitucion:C4D52414DA7B392C

Despues de sustitucion:6F6B17DA14FC642F


10 Tercer Xor (En Caso De CW2 se hace el Xor Con CW1 Encriptada)

cogemos el reslutado del paso anterior y hacemos el tercer Xor con la clave de este algortimo y tendremos el siguiente resultado

Despues del tercer Xor = 8600880E59C15771

Por fin Ya tenemos CW1 Desencriptada : 8600880E59C15771

Para la CW2 todo el proceso es el mismo k CW1 pero en CW2 cuando llegamos al paso 10 se hace el Xor con CW1 Encriptada y el resultado final es CW2 Desencriptada
y el paso 10 de CW1 se hace el Xor con una clave k es fija desconozco si van a cambiarla algn dia ´¨   :D  


Manual de kasita de sat666
« Última modificación: 12/02/2010, 14:13 por elgeneral »

QVIART DUAL : SATELITE 4K ANDROID 9.0 DVB-S2X+DVB-T2+DVB-C+IPTV

 



PadreDeFamilia
!! ADVERTENCIAS !!: Las informaciones aquí publicadas NO CONTIENEN KEYS para la decodificación de ningún sistema: NO SON OPERATIVOS en sistemas SAT que precisen de su correspondiente suscripción. ESTA TOTALMENTE PROHIBIDO EL USO DE ESTAS INFORMACIONES PARA LA MODIFICACIÓN O DEFRAUDACIÓN DE SISTEMAS DE ACCESO CONDICIONAL. EN ESTOS FOROS NO SE PERMITE LA PUBLICACIÓN DE INFORMACIONES ILEGALES POR PARTE DE LOS USUARIOS. EN CASO DE DETECTARSE ESTE TIPO DE INFORMACIONES, LOS USUARIOS SERÁN EXCLUIDOS DE ESTAS PÁGINAS.
PROHIBIDA LA PUBLICACIÓN DE ENLACES A FIRMWARES ILEGALES
LOS FOROS NO SON MONITORIZADOS DE MANERA CONSTANTE, CUALQUIER INFORMACIÓN QUE PUEDAS CONSIDERAR ILEGAL REPORTALA A LA ADMINISTACIÓN DEL FORO