como fazer rsa

Download Como Fazer RSA

If you can't read please download the document

Upload: smcd

Post on 05-Sep-2015

13 views

Category:

Documents


4 download

DESCRIPTION

Como fazer RSA

TRANSCRIPT

menpor acaso eu no acreditei mas depois de testar isto funciona mesmo d me os resultados decriptados certosclaro 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 0000016cIIIIIIII0303xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxIIIIIIII e o numero do IRD unico de cada box, este numero gravao no carta pareado com a box.Este mesmo numero usado pra construir a chave IDEA unica de cada box os primeiros 4 bytes so o IRD numero+101924XXXXXXXXXXXXXXXC1101924XXXXXXXXXXXC1 uma chave universal que usada em conjunto com o IRD numero unico 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 seguintes calculos1- vamos ento usar esta chave IDEA para encriptar outro bloco universal que tem sempre os mesmos dados0000000000000000000000000000000100000000000000020000000000000003000000000000000400000000000000050000000000000006000000000000000700000000000000080000000000000009000000000000000A000000000000000B000000000000000C000000000000000D000000000000000E000000000000000F000000000000001000000000000000110000000000000120000000000000013000000000000001400000000000000150000000000000016000000000000001700000000000000180000000000000019000000000000001A000000000000001B000000000000001C000000000000001D000000000000001E000000000000001F00000000000000200000000000000000000000000000000210000000000000220000000000000023000000000000002400000000000000250000000000000026000000000000002700000000000000280000000000000029000000000000002A000000000000002B000000000000002CEste bloco universal sempre o mesmo para iniciar o processo de decrypt do bloco 016c encriptado. pegando ento na chave IDEA unica IRD+1012924XXXXXXXXXXXXXXXXXXXXXXC1encriptamos o bloco acima, mas como o algoritmo IDEA so funciona com chave 16 bytes e blocos de dados de entrada para encriptar ou decryptar de 8 bytes, temos que primeiro separar o bloco grande acima em sub-blocos de dados de 8 bytes ficando assim ento para calculo os seguintes blocos0000000000000000 encriptar ideachave = resultado10000000000000001 encriptar ideachave = resultado20000000000000002 encriptar ideachave = resultado30000000000000003 encriptar ideachave = resultado40000000000000004 encriptar ideachave = resultado50000000000000005 encriptar ideachave = resultado60000000000000006 encriptar ideachave = resultado70000000000000007 encriptar ideachave = resultado80000000000000008 encriptar ideachave = resultado90000000000000009 encriptar ideachave = resultado10000000000000000A encriptar ideachave = resultado11000000000000000B encriptar ideachave = resultado12000000000000000C encriptar ideachave = resultado13000000000000000D encriptar ideachave = resultado14000000000000000E encriptar ideachave = resultado15000000000000000F encriptar ideachave = resultado160000000000000010 encriptar ideachave = resultado170000000000000011 encriptar ideachave = resultado180000000000000012 encriptar ideachave = resultado190000000000000013 encriptar ideachave = resultado200000000000000014 encriptar ideachave = resultado210000000000000015 encriptar ideachave = resultado220000000000000016 encriptar ideachave = resultado230000000000000017 encriptar ideachave = resultado240000000000000018 encriptar ideachave = resultado250000000000000019 encriptar ideachave = resultado26000000000000001A encriptar ideachave = resultado27000000000000001B encriptar ideachave = resultado28000000000000001C encriptar ideachave = resultado29000000000000001D encriptar ideachave = resultado30000000000000001E encriptar ideachave = resultado31000000000000001F encriptar ideachave = resultado320000000000000020 encriptar ideachave = resultado330000000000000021 encriptar ideachave = resultado340000000000000022 encriptar ideachave = resultado350000000000000023 encriptar ideachave = resultado360000000000000024 encriptar ideachave = resultado370000000000000025 encriptar ideachave = resultado380000000000000026 encriptar ideachave = resultado390000000000000027 encriptar ideachave = resultado400000000000000028 encriptar ideachave = resultado410000000000000029 encriptar ideachave = resultado42000000000000002A encriptar ideachave = resultado43000000000000002B encriptar ideachave = resultado44000000000000002C encriptar ideachave = resultado45cada 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+resultado8+resultado9+resultado10+resultado11+resultado12+resultad13+resultado14+resultado15+resultado16+resultado17+resultado18+resultado19+resultado20+resultado21+resultado22+resultad23+resultado24+resultado25+resultado26+resultado27+resultado28+resultado29+resultado30+resultado31+resultado32+resultad33+resultado34+resultado35+resultado36+resultado37+resultado38+resultado39+resultado40+resultado41+resultado42+resultad43+resultado44+resultado45este bloco encriptado depois usado para se fazer um XOR com o bloco original encriptado da boxbloco original encriptado 0000016cIIIIIIII0303xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxPegamos o bloco original os dados a seguir ao 0303 xxxxxxxxdados encriptados = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxresultado idea encriptado =resultado1 ao 45 r os 2 blocos de dados tem que ter o mesmo tamanho ento copia do bloco 016c original o mesmo tamanho de dados do resultado1 ao 45..depois efetuado um XOR usando os 2 , que iro obter o Resultado final decriptadoresultado decriptado final 2008xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3008xxxxxxxxxxxxxxxxxxxxxxxxxx3140xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3310xxxxxxxxxxxxxxxxxxxxxxxxxxxx3460xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3588xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd008xxxxxxxxxxxxxxxxE002O 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 rom142coloquem aqui um bloco 016c encriptado que eu decripto os dados verdadeiros e meto 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