Мне нужно сгенерировать random 32 символа строка с использованием SecureRandom
класс. Я попытался с производящими 32 байтовый массив затем использовать кодировку Base64:генерировать случайные символы в моем случае
byte[] bytes = new byte[32];
new SecureRandom().nextBytes(bytes);
new String(Base64.encodeBase64(bytes));
Но этот код генерирует строку с более чем 32 символов. Как я могу получить случайные 32 символа, все еще используя класс SecureRandom
?
Вам необходимо 32 и ваш код генерирует более чем 32, почему вы не можете подобрать первые 32? Это все равно будет случайным ... – alainlompo