Sei sulla pagina 1di 3

men

por acaso eu no acreditei mas depois de testar isto funciona mesmo d me os resulta
dos decriptados certos
claro a informao est muito mal explicada pois talvez tenham feito a traduco de outro
idioma antes.
cada box depois de ler a flash BGA da box no dump tem um bloco unico 0000016cIII
IIIII0303xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
IIIIIIII e o numero do IRD unico de cada box, este numero gravao no carta parea
do com a box.
Este mesmo numero usado pra construir a chave IDEA unica de cada box os primeiro
s 4 bytes so o IRD numero+101924XXXXXXXXXXXXXXXC1
101924XXXXXXXXXXXC1 uma chave universal que usada em conjunto com o IRD numero u
nico de cada box se transforma numa chave unica de 16 bytes para cada box.
IIIIIIII+101924XXXXXXXXXXXXXXXXXXXC1 = chave unica IDEA utilizada praa decriptar
o bloco 016c da box com o mesmo IRD numero....
Depois de termos a chave unica IDEA 16 byte criada vamos ento aplicar os seguinte
s calculos

1- vamos ento usar esta chave IDEA para encriptar outro bloco universal que tem s
empre os mesmos dados
00000000000000000000000000000001000000000000000200000000000000030000000000000004
00000000000000050000000000000006000000000000000700000000000000080000000000000009
000000000000000A000000000000000B000000000000000C000000000000000D000000000000000E
000000000000000F0000000000000010000000000000001100000000000001200000000000000130
00000000000001400000000000000150000000000000016000000000000001700000000000000180
000000000000019000000000000001A000000000000001B000000000000001C000000000000001D0
00000000000001E000000000000001F0000000000000020000000000000000000000000000000021
00000000000002200000000000000230000000000000024000000000000002500000000000000260
00000000000002700000000000000280000000000000029000000000000002A000000000000002B0
00000000000002C

Este bloco universal sempre o mesmo para iniciar o processo de decrypt do bloco
016c encriptado. pegando ento na chave IDEA unica IRD+1012924XXXXXXXXXXXXXXXXXXXX
XXC1
encriptamos o bloco acima, mas como o algoritmo IDEA so funciona com chave 16 by
tes e blocos de dados de entrada para encriptar ou decryptar de 8 bytes, temos q
ue primeiro separar o bloco grande acima em sub-blocos de dados de 8 bytes fican
do assim ento para calculo os seguintes blocos
0000000000000000
0000000000000001
0000000000000002
0000000000000003
0000000000000004
0000000000000005

encriptar
encriptar
encriptar
encriptar
encriptar
encriptar

ideachave
ideachave
ideachave
ideachave
ideachave
ideachave

=
=
=
=
=
=

resultado1
resultado2
resultado3
resultado4
resultado5
resultado6

0000000000000006
0000000000000007
0000000000000008
0000000000000009
000000000000000A
000000000000000B
000000000000000C
000000000000000D
000000000000000E
000000000000000F
0000000000000010
0000000000000011
0000000000000012
0000000000000013
0000000000000014
0000000000000015
0000000000000016
0000000000000017
0000000000000018
0000000000000019
000000000000001A
000000000000001B
000000000000001C
000000000000001D
000000000000001E
000000000000001F
0000000000000020
0000000000000021
0000000000000022
0000000000000023
0000000000000024
0000000000000025
0000000000000026
0000000000000027
0000000000000028
0000000000000029
000000000000002A
000000000000002B
000000000000002C

encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar
encriptar

ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave
ideachave

=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=

resultado7
resultado8
resultado9
resultado10
resultado11
resultado12
resultado13
resultado14
resultado15
resultado16
resultado17
resultado18
resultado19
resultado20
resultado21
resultado22
resultado23
resultado24
resultado25
resultado26
resultado27
resultado28
resultado29
resultado30
resultado31
resultado32
resultado33
resultado34
resultado35
resultado36
resultado37
resultado38
resultado39
resultado40
resultado41
resultado42
resultado43
resultado44
resultado45

cada bloco destes de 8 bytes tem que ser encriptados com a chave unica IIIIIIII+
101924XXXXXXXXXXC1 = Resultado final encriptado.
depois tem que armazenar o bloco final encriptado
resultado1+resultado2+resultad3+resultado4+resultado5+resultado6+resultado7+resu
ltado8+resultado9+resultado10+resultado11+resultado12+resultad13+resultado14+res
ultado15+resultado16+resultado17+resultado18+resultado19+resultado20+resultado21
+resultado22+resultad23+resultado24+resultado25+resultado26+resultado27+resultad
o28+resultado29+resultado30+resultado31+resultado32+resultad33+resultado34+resul
tado35+resultado36+resultado37+resultado38+resultado39+resultado40+resultado41+r
esultado42+resultad43+resultado44+resultado45

este bloco encriptado depois usado para se fazer um XOR com o bloco original enc
riptado da box

bloco original encriptado 0000016cIIIIIIII0303xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx

Pegamos o bloco original os dados a seguir ao 0303 xxxxxxxx


dados encriptados = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
resultado idea encriptado =resultado1 ao 45
r
os 2 blocos de dados tem que ter o mesmo tamanho ento copia do bloco 016c origina
l o mesmo tamanho de dados do resultado1 ao 45..
depois efetuado um XOR usando os 2 , que iro obter o Resultado final decriptado
resultado decriptado final 2008xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3008xxxxxxxxxxxxxxx
xxxxxxxxxxx3140xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3310xxxxxxxxxxxxx
xxxxxxxxxxxxxxx3460xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xx3588xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxd008xxxxxxxxxxxxxxxxE002

O resultado a seguir ao 3140 = xxxxxxxxxxxxxxxxxxxxxxxx = RSA N da box


depois para calcularem a boxkey tero que efetuar ainda mais um XOR noz seguintes
resultados 3008 xor D008 = boxkey Final do carta rom142
coloquem aqui um bloco 016c encriptado que eu decripto os dados verdadeiros e me
to um passo a passo utilizando o bloco para entederem melhor mas a verdade que o
tutorial funciona 100% j fiz 2 noz boxes e 1 box nova da miau