Pues bien estoy intentando ver cual es el primer cifrado de un mensaje , os comento.
Tengo una instruccion que se la envia a la card por medio del puerto com junto a un programador , y si no tocas ningun byte de dicha instruccion la tarjeta te responder correctamente esto significa 90 00 .
Ahora si intento modificar algun bytes, de posicion , o lo cambio por otro aleatorio pues me da 96 00 eso indica que no descifra correctamente.
Este es el mensaje:
C1 40 00 00 70 00 AA 9D 1A 8A D2 BB 0D 33 BB 60 98 58 99 CC 74 45 F9 63 E3 85 FC B7 ED 96 0A C0 55 2A 33 35 24 F9 8E F7 67 CE 0E 53 D4 F3 24 F9 39 2D 75 D3 42 B0 00 6B AC 7D 86 61 81 24 7A 7C 7F 6A EC 33 BE B5 3A 9E D7 98 4A EA 72 A2 02 B2 DA 3F DA 13 48 10 26 96 EA 17 FE 96 55 A2 8D 29 0E 05 75 D7 63 D7 06 E8 0D 23 33 1E 56 12 3B EE 2A 1C C6 8E BF
El cuerpo que esta cifrado es apartir del 70 hex en decimal es 112 bytes osea la longitud del mensaje, he visto varios mensaje pro no decir mas de 300 y hay una cosa curiosa siempre tien una longitud de 70 bytes en hex y el 00 despues del 70 siempre aparece en la misma pocicion.
He epensado que podria tener como primer paso un verificador de forma o alguna cosa parecida. Prove haber si era un DSA , LRC, byte verificador y nada si toko algun byte respuesta 96 00 alguna idea???
Un saludo a todos.
P.D : he desmontado el chip de la card y me puse a buscarlo pero en internet no hay informacion sobre el , encontre uno muy parecido y estos son lso sistemas de cryptacion:
- DES
- TDES
- Sha-1
- RSA con CRT
- Miller Rabin
- DSA
el rsa ya lo prove y no es










Autor


En línea


