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");
}

更新日期:2019-07-30

97 檢視數

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.