Título: Tratar de descifrar texto XOR Publicado por: aurquiel en 4 Agosto 2017, 03:29 am Hola me he topado con un desafio para descifrar una cadena de texto, el cual es el siguiente:
Challenge 'Didactic XOR Cipher 3' [Crypto] Here is a string of bytes encoded in hex: 31cf55aa0c91fb6fcb33f34793fe00c72ebc4c88fd57dc6ba71e71b759d83588 This sequence has been encrypted with a cipher that works as follows. The first byte has been XOR'd with a byte we'll call 'b'. There is a another component to the key, a byte we'll call 'x'. Each time a byte gets XOR'd by b, the following change is executed: b = (b + x) % 256 In other words, the cipher byte changes with each character encrypted. Bien me he puesto a programar una rutina que vaya probando las soluciones y que solo me imprima caracteres ascii pertenecientes a texto, pero en la salida no he podido ver texto coherente hast ahora. Si b y x pueden tener 256 valores cada uno, entonces la posibilidad de combinaciones es de 65536 combinaciones posibles. Voy tomando cada representacion de 8 Bytes de la cadena de texto y probando haciendoles XOR a ver si caen dentro del campo de letras del código ascii y mandandolos a imprimir He aqui la rutina que he programado: Código
Solo obtengo pura basura a la salida caractres ascii osea texto pero sin ningun sentido. Título: Re: Tratar de descifrar texto XOR Publicado por: engel lex en 4 Agosto 2017, 03:40 am recomendación... solo imprime si cada char del resultado es mayor o igual que '0' y menor o igual que 'z'
el error creo que setá en la conversión de hex a numero Título: Re: Tratar de descifrar texto XOR Publicado por: aurquiel en 4 Agosto 2017, 03:52 am Si eres curioso correlo ;D ;D ;D
Gracias por la ayuda amigos Código
|