Javascript 在Java中生成一个12字节的随机变量
我最近被要求完成以下任务: “我们需要生成一个具有12字节二进制值的密钥。该密钥是通过将小尾端8字节随机数与4字节零填充连接而创建的。 要构造实际的键,需要将8字节数字的小尾端版本复制到字符串中,并附加四个零字节。” 在JAVA或JavaScript中,最好的方法是什么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
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