2017-10-19 9 views
-3

On m'a récemment demandé de faire une tâche comme suit: "Nous avons besoin de générer une clé, qui a une valeur binaire de 12 octets La clé est créée en concaténant little-endian Nombre aléatoire de 8 octets avec 4 octets de remplissage nul Pour construire la clé actuelle, il faudrait copier une version little-endian du nombre de 8 octets dans une chaîne et ajouter quatre octets zéro. "générer un aléatoire de 12 octets en Java

Quelle serait la meilleure façon de le faire en JAVA ou JavaScript?

Répondre

0
final Random r = new Random(); 

long value = r.nextLong() >>> -64; 

String Key =Long.toBinaryString(value); 

     // pad Key with 32 0s 


     // output number on file 

r.nextLong() >>> -64 veillera à ce que vous avez nombre binaire de 8 octets.