How do you use SecureRandom with a simple code example?

SecureRandom is a class in Java that provides a cryptographically strong random number generator (RNG). It is used for generating random values that are secure enough for cryptographic operations.

Here’s a simple example of how to use SecureRandom to generate random bytes and a random integer:

import java.security.SecureRandom; public class Example { public static void main(String[] args) { // Create a SecureRandom instance SecureRandom secureRandom = new SecureRandom(); // Generate random bytes byte[] randomBytes = new byte[16]; secureRandom.nextBytes(randomBytes); // Generate a random integer int randomInt = secureRandom.nextInt(100); // Random integer between 0 and 99 System.out.println("Random Bytes: " + java.util.Arrays.toString(randomBytes)); System.out.println("Random Integer: " + randomInt); } }

SecureRandom Java secure random number generator cryptography random bytes random integer