SecureRandom クラスを使う。以下は、16 バイトのランダムなバイト列を作る例。
import java.security.*;
...
public final static String RANDOM_ALGORITHM = "SHA1PRNG";
public final static int    RANDOM_LENGTH    = 16;
...
public byte[] getRandom() {
    try {
        SecureRandom random = SecureRandom.getInstance(RANDOM_ALGORITHM);
        byte seed[]         = random.generateSeed(RANDOM_LENGTH);
        byte b[]            = new byte[RANDOM_LENGTH];
        random.setSeed(seed);
        random.nextBytes(b);
    }catch(Exception e) {
        e.printStackTrace();
    }
    return b;
}
    トラックバック URL:
    https://perltips.twinkle.cc/trackback/94