Foro de elhacker.net

Seguridad Informática => Criptografía => Mensaje iniciado por: NikNitro! en 26 Mayo 2011, 12:50 pm



Título: Descifrar algoritmo de códigos.
Publicado por: NikNitro! en 26 Mayo 2011, 12:50 pm
Buenas. Pues resulta que tengo unos códigos creados mediante un algoritmo (estilo a como hacen los códigos algunos programas para desbloquearlos, que solo necesitan que sean ciertos unos criterios), y me gustaría que me ayudarais a descubrirlo. Se trata de códigos de 10 dígitos y caracteres alfanuméricos. Solo letras y números. Cada día tendré 1 o 2 más de un conjunto de 200. los números no tienen por qué venir ordenados, pero los que vienen de 2 en 2 vienen correlativos, por lo que los pondré más juntos.

Código:
3C1FHF5MDK
3C1FHF6M9Y

FA13R77NHC
FA13R79N2P

FC1XX0Y4BK

FC1XX17484

UEDPPNPTP3


A ver si son capaces de averiguar el algoritmo.

Suerte ;)

PD: creo que es un algoritmo, no creo que sean simples códigos al azar


Título: Re: Descifrar algoritmo de códigos.
Publicado por: APOKLIPTICO en 28 Mayo 2011, 18:50 pm
De donde lo sacaste, no estarás tratando de que te hagamos la tarea, no???...


Título: Re: Descifrar algoritmo de códigos.
Publicado por: NikNitro! en 30 Mayo 2011, 17:59 pm
No, son de una promocion de la Coca Cola de hace bastante tiempo y estoy encontrando los plastiquitos por mi cuarto y me ha picado la curiosidad xD


Título: Re: Descifrar algoritmo de códigos.
Publicado por: APOKLIPTICO en 30 Mayo 2011, 19:35 pm
Ammh, ta bien, bueno, lo que podés hacer es que cuando tengas suficiente información, los pongas todos juntos, analices el charset (es decir, cuales son las letras, números o simbolos que se utilizan) que parece ser 0-9 A-Z, y después hagas un análisis de frecuencias, para ver si es mas o menos uniformes, claro que vas a necesitar muchos datos. Si son uniformes, es probable que se utilice un generador pseudoaleatorio para generarlos y luego se guarde en una base de datos los elegidos, también pensá que si se utiliza de la A a la Z y del 0 al 9 tenés 36 caracteres en 10 posiciones es decir 36^10 o 3656158440062976 combinaciones posibles, pensá también que si se venden ponele 1.000.000 de botellas cada una con un código distinto, tenés una probabilidad de encontrar un número válido de 1 en 3.656.158.440, es decir, es más probable que ganes la lotería dos veces seguidas.

No es para desmoralizarte, pero esas cosas están hechas de tal manera que no se puedan crackear fácilmente.