Criptografia - Que ealgoritmo es

 
Vista:

Que ealgoritmo es

Publicado por ulises (1 intervención) el 30/07/2007 18:08:37
Quisiera saber si alguien conoce un algoritmo que de resultado me da los siguiente:

Si encripto una letra 'a' me codifica como :'26F5556CAB'
si vuelvo a encriptar la letra 'a' me codifica : '9BE7F39A905D'
y si la vuelvo a codificar me da '819C11B4'
etc...

y si decodifico cualquiera de los valores resultantes, me da la letra 'a'.

Se que transforma algun digito a Hexadecimal, porque no me
aparecen letras distintas usadas en el Hex.

Gracias por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Que ealgoritmo es

Publicado por Aldo Ferman Valor (2 intervenciones) el 03/04/2008 01:52:03
Tenias razon, eran numeros en hexadecimal y la solucion es mas simple de lo que parece, te explico:

26F5556CAB = 167324773547
9BE7F39A905D = 171420526743645
819C11B4 = 2174489012

esa es la conversion de hexadecimal a decimal; ahora vamos a ordenarlos de menor a mayor

819C11B4 = 2174489012
26F5556CAB = 167324773547
9BE7F39A905D = 171420526743645

Si observas un poco es obvia la secuancia que es equivalente a la letra a (1744), esta en los tres numeros, ademas se puede concluir que sumando todos los digitos, (primer caso = 38, segundo = 56, tercero = a 59); y restandoles a estos la sumatoria (excluyendo el valor de "a", es decir 1744) se obtiene el numero de valor equivalente a la secuencia

2174489012 38---22--16-
167324773547 56---39--17-
171420526743645 59---41--18-

Te explico mas detenidamente con un ejemplo:
2+1+7+4+4+8+9+1+2 = 38
2+8+9+1+2 = 22 (omiti el valor de a)
38-22 = 16 (el 16 significa que hay 15 valores o numeros equivalentes a la letra "a") antes de este, los cuales tienen que cumplir tres reglas

1.- El numero (en decimal) debe contener el valor de la letra ( a = 1744, b = 1745, etc).
2.- La sumatoria total (ej. 38), menos la sumatoria sin el valor (ej 22), deben tener la relacion explacada anteriormente.
3.- Se debe converti el numero decimal a hexadecimal.

espero haber aclarado tu duda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar