![]() |
The Java Developers Almanac 1.4Order this book from Amazon. |
e196. Generating a Secure Random NumberThis example creates a random number using a secure random number generator: See also e195 Listing All Available Secure Random Number Generators.try { // Create a secure random number generator SecureRandom sr = SecureRandom.getInstance("SHA1PRNG"); // Get 1024 random bits byte[] bytes = new byte[1024/8]; sr.nextBytes(bytes); // Create two secure number generators with the same seed int seedByteCount = 10; byte[] seed = sr.generateSeed(seedByteCount); sr = SecureRandom.getInstance("SHA1PRNG"); sr.setSeed(seed); SecureRandom sr2 = SecureRandom.getInstance("SHA1PRNG"); sr2.setSeed(seed); } catch (NoSuchAlgorithmException e) { }
e194. Listing All Available Cryptographic Services e195. Listing All Available Secure Random Number Generators
© 2002 Addison-Wesley. |