[RESOLU] Pb de génération de nombre aléatoire
Bonjour,
Je dois générer un nombre aléatoire à partir d'identifiant de personne. J'ai donc essayé le code suivant :
Code:
1 2 3 4 5 6 7 8 9
| Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
SecureRandom secureRandom = new SecureRandom(new String("12343424").getBytes());
KeyGenerator generator = KeyGenerator.getInstance("AES", "BC");
generator.init(128, secureRandom);
//generator.init(128);
Key encryptionKey = generator.generateKey();
System.out.println("key : " + Utils.toHex(encryptionKey.getEncoded())) |
Le problème est que le nombre aléatoire est toujours le même quand on ne change pas d'identifiant. Et lors que je remplace la ligne suivante
Code:
generator.init(128, secureRandom);
par
Code:
generator.init(128);
J'ai nombre aléatoire différents à chaque exécution.
Je voudrai donc savoir si c'est possible d'avoir un "vrai nombre aléatoire" à partir d'identifiant de personne donné ?
merci d'avance