CODEC-253: simplify B64
diff --git a/src/main/java/org/apache/commons/codec/digest/B64.java b/src/main/java/org/apache/commons/codec/digest/B64.java
index f91112e..4396ecc 100644
--- a/src/main/java/org/apache/commons/codec/digest/B64.java
+++ b/src/main/java/org/apache/commons/codec/digest/B64.java
@@ -75,16 +75,11 @@
    * @return a random salt {@link String}.
    */
   static String getRandomSalt(final int num) {
-    final StringBuilder saltString = new StringBuilder(num);
     try {
-      final SecureRandom current = SecureRandom.getInstance("SHA1PRNG");
-      for (int i = 1; i <= num; i++) {
-        saltString.append(B64T.charAt(current.nextInt(B64T.length())));
-      }
+      return getRandomSalt(num, SecureRandom.getInstanceStrong());
     } catch (NoSuchAlgorithmException e) {
-      throw new RuntimeException(e);
+      throw new IllegalStateException(e);
     }
-    return saltString.toString();
   }
 
     /**
@@ -98,10 +93,10 @@
      * @return a random salt {@link String}.
      */
     static String getRandomSalt(final int num, final Random random) {
-        final StringBuilder saltString = new StringBuilder(num);
-        for (int i = 1; i <= num; i++) {
-            saltString.append(B64T.charAt(random.nextInt(B64T.length())));
-        }
-        return saltString.toString();
+      final StringBuilder saltString = new StringBuilder(num);
+      for (int i = 1; i <= num; i++) {
+        saltString.append(B64T.charAt(random.nextInt(B64T.length())));
+      }
+      return saltString.toString();
     }
 }