diff -r bcb241432928 -r ec6b49ce42b1 jdk/src/share/classes/com/sun/crypto/provider/CipherCore.java --- a/jdk/src/share/classes/com/sun/crypto/provider/CipherCore.java Mon Jan 07 14:40:07 2013 -0800 +++ b/jdk/src/share/classes/com/sun/crypto/provider/CipherCore.java Tue Jan 08 11:55:21 2013 -0800 @@ -410,7 +410,7 @@ } else { iv = new byte[blockSize]; } - SunJCE.RANDOM.nextBytes(iv); + SunJCE.getRandom().nextBytes(iv); } if (cipherMode == GCM_MODE) { algName = "GCM"; @@ -564,7 +564,7 @@ } if (random == null) { - random = SunJCE.RANDOM; + random = SunJCE.getRandom(); } if (cipherMode == GCM_MODE) { ivBytes = new byte[GaloisCounterMode.DEFAULT_IV_LEN];