Java 的 SecureRandom getSeed() 方法
所需種子位元組可以用 java.security.SecureRandom 類中的 getSeed() 方法來獲取。此方法需要一個引數,即需要生成的種子位元組數,它返回所需的種子位元組。
演示其方法的程式如下所示 -
示例
import java.security.*;
import java.util.*;
public class Demo {
public static void main(String[] argv) {
try {
SecureRandom sRandom = SecureRandom.getInstance("SHA1PRNG");
byte[] arrB = sRandom.getSeed(5);
System.out.println("The Seed Bytes in array are: " + Arrays.toString(arrB));
} catch (NoSuchAlgorithmException e) {
System.out.println("Error!!! NoSuchAlgorithmException");
}
}
}輸出
The Seed Bytes in array are: [-5, -39, 85, -112, 56]
現在讓我們瞭解上述程式。
getSeed() 方法用於獲取所需的種子位元組。然後顯示陣列中的種子位元組。演示這一點的程式碼片段如下 -
try {
SecureRandom sRandom = SecureRandom.getInstance("SHA1PRNG");
byte[] arrB = sRandom.getSeed(5);
System.out.println("The Seed Bytes in array are: " + Arrays.toString(arrB));
} catch (NoSuchAlgorithmException e) {
System.out.println("Error!!! NoSuchAlgorithmException");
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP