-3
我最近被要求做一個如下的任務: 「我們需要生成一個密鑰,它有一個12字節的二進制值,密鑰是通過連接小端8字節的隨機數,帶4個字節的零填充 要構造實際的密鑰,需要將8字節數的小端版本複製到一個字符串並附加四個零字節。在Java中生成一個12字節的隨機碼
在JAVA或JavaScript中這樣做最好的方法是什麼?
我最近被要求做一個如下的任務: 「我們需要生成一個密鑰,它有一個12字節的二進制值,密鑰是通過連接小端8字節的隨機數,帶4個字節的零填充 要構造實際的密鑰,需要將8字節數的小端版本複製到一個字符串並附加四個零字節。在Java中生成一個12字節的隨機碼
在JAVA或JavaScript中這樣做最好的方法是什麼?
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
將確保你有8個字節的二進制數。