Javascript 在Java中生成一个12字节的随机变量

Javascript 在Java中生成一个12字节的随机变量,javascript,java,key,endianness,nonce,Javascript,Java,Key,Endianness,Nonce,我最近被要求完成以下任务: “我们需要生成一个具有12字节二进制值的密钥。该密钥是通过将小尾端8字节随机数与4字节零填充连接而创建的。 要构造实际的键,需要将8字节数字的小尾端版本复制到字符串中,并附加四个零字节。” 在JAVA或JavaScript中,最好的方法是什么 r.nextLong()>>-64将确保您有8字节的二进制数 final Random r = new Random(); long value = r.nextLong() >>> -64; Str

我最近被要求完成以下任务: “我们需要生成一个具有12字节二进制值的密钥。该密钥是通过将小尾端8字节随机数与4字节零填充连接而创建的。 要构造实际的键,需要将8字节数字的小尾端版本复制到字符串中,并附加四个零字节。”

在JAVA或JavaScript中,最好的方法是什么

r.nextLong()>>-64
将确保您有8字节的二进制数

final Random r = new Random();

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

String Key =Long.toBinaryString(value);

        // pad Key with 32 0s


      // output number on file