Código:
0000000100850009101C63ABF314F3CE1EDF0000000000000000000000000000
00000001008C000910009FE2CD19532800000000000000000000000000000000
000000010085000304030850fcbf2a7f0000000000000000000000000000000000
000000010084000b1002009fc6d9661c000000000000000000000000000000000
000000010087000B1407A92C20D8297600000000000000000000000000000000
00000001008C00091001B82AEB2F5D4F00000000000000000000000000000000
000000010085000B101C9ABD854A62940000000000000000000000000000000
0000000100850009101C63ABF314F3CE1EDF0000000000000000000000000000
0000000100850007F4001EA5E43254CC00000000000000000000000000000000
000000010085000714037B248DA5A44A00000000000000000000000000000000
00000001008C0009F400090541D024C400000000000000000000000000000000
0000000100850009140898F3D368E5B600000000000000000000000000000000
0000000100850009140898F3D368E5B600000000000000000000000000000000
000000010087000B140D934807A93B6600000000000000000000000000000000
los codigos son esos ,tienen una extension de 64 bits , ademas solo emplea codigo hexadecimal , ademas siguen ciertos patrones , como podeis ver , al principio de todas las claves se repite el mismo patron
Código:
00000001008
seguido de esto , hay o un numero o una letra y seguido de estos 3 ceros que siempre estan fijos , a partir de aqui es donde esta lo que varia con cada codigo , hasta llegar a digito 32 , apartir de hay los 32 digitos restantes son ceros
habia pensado en un codigo parecido a este
Código:
//java version
import java.util.Random ;
/**
* Write a description of class generator here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class generator
{
// atributos
String parte_1="00000001008";
String parte_2;//el numero o letra hexadecimal que sigue a la parte 1
String parte_3="000";
String parte_4;//aqui la parte variable
String parte_5="00000000000000000000000000000000";//los 32 ceros restantes
/**
* Constructor for objects of class generator
*/
public generator()
{
Random Generator = new Random();
setParte_2((Generator.nextHex(parte_2))) ;
setParte_4((Generator.nextInt(parte_4))) ;
}
/**
* modifies the value for ID property
*/
public void setParte_2(String parte_2)
{
this.parte_2 = parte_2 ;
}
/**
* modifies the value for ID property
*/
public void setParte_4(String parte_4)
{
this.parte_4 = parte_4 ;
}
/**
* returns the value for ID property
*/
public char getID ()
{
return parte_1 + parte_2 + parte_3 + parte_4 + parte_5;
}
}
el problema que tengo es que no se hacer que el genrador haga solo esos digitos en hexadecimal , y tampoco que usar en lugar de string para hexadecimal , ademas de esto queria que el generador generase mas ciertos numeros o letras que otros , porque creo que unos se repiten mas que otros en las series , a ver me podeis ayudar y resuelvo el problema .
un saludo y gracias
PD: sino es el lugar adecuado para el tema avisarme y lo cambio